在Spring Boot中,JPA通过依靠Hibernate才得以实现,JPA维护的对象是实体,通过持久化上下文来使用。
一、配置jpa相关依赖
1  | <dependency>  | 
二、全局配置文件
1、数据库方面
需要配置数据库驱动,用户名,密码,连接地址等信息。
1  | spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver  | 
2、JPA方面
配置JPA相关属性。
1  | spring.jackson.serialization.indent-output=true  | 
三、创建对象
1  | //lombok注解,包括set,get,toString等方法  | 
四、JPA接口定义
1  | public interface UserDao extends JpaRepository<User, Integer> {  | 
这里不需要提供任何实现类,Spring Boot会根据JPA接口规范帮助我们完成。其中User是类名,Integer是主键类型。
五、Service类定义
1、定义接口服务
1  | public interface UserService {  | 
2、实现接口
1  | @Service  | 
六、控制器测试
1  | //标明这是一个控制器  | 
七、Spring Boot启动文件
1  | //扫描基础包  | 
八、测试结果
浏览器地址栏中访问http://localhost:8080/save

数据库中表t_user被创建。
