在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被创建。