1.目的
jpa优势:
JPA简单易用,集成方便
2.整合springboot
2.1 项目搭建 及根据id查询
(1)新建spring boot项目
(2)pom中配置jar
<!--2.mysql驱动--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency> <!--3.jpa--> <!--3.1 jpa--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> <!--3.2 api--> <dependency> <groupId>javax.persistence</groupId> <artifactId>persistence-api</artifactId> <version>1.0</version> </dependency>
(3)编写配置文件
#.配置端口 server.port=8000 #1.配置数据源 spring.datasource.driverClassName=com.mysql.jdbc.Driver spring.datasource.url=jdbc:mysql://localhost:3306/springboot spring.datasource.username=root spring.datasource.password=root spring.jpa.database=mysql spring.jpa.show-sql=true
(4) 编写实体类(******)
(5) conroller层
(6) service层
接口
实现类
查询的效果:
(7) mapper层
extends JpaRepository<User,Object>
2.2 使用jpa增加一条数据
2.2.1 效果
2.2.2 controller层
2.2.3 业务层
接口:
实现类
2.3 使用jpa 更新数据
2.3.1 效果
2.3.2 controller 层
2.3.3 业务层
接口
实现类
特别注意:jpa的save方法是:id存在就更新 不存在就新增
2.4 jap 根据id删除
2.4.1 效果
2.4.2 conrtoller层
2.4.3 业务层
接口
实现类
3.附代码
码云:
https://gitee.com/Luck_Me/springboot_integrates_jpa/tree/master
百度云:
链接:https://pan.baidu.com/s/1Xvc1ZWqVwQYIOd-I87soCQ
提取码:zrrg