原创不易,转载请注明出处:分享一份完整的spring data jpa demo代码
spring data jpa的出现省去了javaer不少的copy parse的工作量,性能还没做深入测试,但其简洁的思想已经被很多javaer所接受并推崇。
访问localhost/user.htm得到如下图
也可以运行maven中的test代码来测试。 weibo4j也打算用该框架来开发。
UserController.java
package com.zuidaima.web; import java.util.List; import net.sf.json.JSONObject; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; import com.javaniu.domain.User; import com.javaniu.repository.UserRepository; @Controller @RequestMapping({ "/user" }) public class UserController { @Autowired UserRepository repository; @RequestMapping(value = { "" }) public @ResponseBody JSONObject index() { JSONObject json = new JSONObject(); List<User> users = repository.findAll(); json.put("users", users); return json; } }
UserRepository.java
package com.zuidaima.repository; import java.util.List; import org.springframework.data.jpa.repository.JpaRepository; import com.zuidaima.domain.User; public interface UserRepository extends JpaRepository<User, Long> { List<User> findByUserName(String username); }
相关推荐
网上找不到这样的例子,只好我自已整理一份了。 该demo是基于maven集成spring5、hibernate5、spring-data-jpa2、H2的可以运行的最基本的main例子。 希望能对大家有帮助。
Spring Data JPA是Spring对JPA的扩展,它简化了数据访问层的开发,通过自动的Repository接口实现和查询生成,使得开发者可以专注于业务逻辑而不是繁琐的数据访问代码。 Mybatis则是一个轻量级的持久层框架,强调SQL...
本文将深入探讨一个名为"spring-boot-demo"的项目案例,这是一份已经搭建好的基于Maven的Spring Boot项目,集成了MyBatis作为持久层框架。我们将围绕这个案例,详细讲解Spring Boot的核心概念、项目结构以及如何整合...
《Spring Boot事务管理实战教程...这个实战项目不仅有助于理论知识的理解,也提供了实际操作的经验,对于初学者来说是一份宝贵的教育资源。在学习过程中,建议结合源码逐步分析,加深对Spring Boot事务管理机制的认识。
《Spring教程+示例代码:零基础快速入门》是一份全面且实用的教育资源,专为初学者设计,旨在帮助读者迅速掌握Spring框架的基础知识。该教程结合了理论讲解与实践操作,通过视频教学的方式,使得学习过程更加生动...
【标签】中的 "demo" 指出这是一份演示性质的代码,适合初学者或者需要快速了解Spring Boot与MyBatis整合的人参考。"spring_boot" 和 "springboot" 是对Spring Boot框架的标记,"springboot_mybatis" 则表明这个项目...
这个项目不仅提供了一个功能丰富的美食分享系统,还附带了相关的开发报告,对于学习Spring Boot和Java Web开发的初学者来说,是一份宝贵的参考资料。 【描述】中提到的资源链接指向了一个CSDN博客文章,详细介绍了...
《Spring Boot 演示项目的深度解析》 Spring Boot 是由 Pivotal 团队提供的全新框架,其设计...总之,"spring-boot-demo" 不仅是一个项目,更是一份宝贵的教育资源,引领我们深入理解并运用 Spring Boot 的强大功能。
SpringBoot是Java开发领域的一款热门框架,由Pivotal团队创建,旨在简化Spring应用程序的初始搭建以及开发过程。它集成了大量常用的Java库,如Spring MVC、Data ...对于Java初学者来说,这是一份非常实用的学习资源。
【标题】:“springboot笔记”表明这是一份关于SpringBoot的学习资料或教程,可能包含了一系列关于SpringBoot的基础概念、核心特性、配置方法、实战应用等内容。 【描述】:“springboot的demo和课件,自己上传了看...
在准备秋季校园招聘的过程中,一份精心制作的简历是至关重要的。简历不仅是你向雇主展示自己专业能力和成就的窗口,也是你吸引面试官注意力的关键。以下是一个简洁而全面的简历模板,适用于那些寻求Java开发岗位或...
这个压缩包不仅是一份代码集合,更是一个学习历程的见证,为读者提供了一个了解并学习各种编程技术的窗口。 "4spring-demo"这一描述可能意味着该资源库特别关注Spring框架的应用。Spring是Java开发中最广泛使用的...