SpringBootData JPA介绍
SpringData:其实SpringData就是Spring提供了一个操作数据的框架。而SpringData JPA只是SpringData框架下的一个基于JPA标准操作数据的模块。
SpringData JPA:基于JPA的标准数据进行操作。简化操作持久层的代码。只需要编写接口就可以。
SpringBoot整合SpringData JPA
1、导入maven依赖
在原有的SprigBoot的maven依赖的基础下加上JPA的依赖
2.application.properties文件中添加配置
3.实体类
import javax.persistence.*;
@Entity
@Table(name="t_users")
public class Users {
@Table(name="t_users")
public class Users {
@Id //主键id
@GeneratedValue(strategy=GenerationType.IDENTITY)//主键生成策略
@Column(name="id")//数据库字段名
private Integer id;
@Column(name="name")
private String name;
@Column(name="age")
private Integer age;
@Column(name="address")
private String address;
@GeneratedValue(strategy=GenerationType.IDENTITY)//主键生成策略
@Column(name="id")//数据库字段名
private Integer id;
@Column(name="name")
private String name;
@Column(name="age")
private Integer age;
@Column(name="address")
private String address;
@ManyToOne(cascade = CascadeType.PERSIST) //表示多方
@JoinColumn(name ="role_id") //维护一个外键,外键在Users一侧
private Roles roles;
@JoinColumn(name ="role_id") //维护一个外键,外键在Users一侧
private Roles roles;
4.编写Dao接口
import org.springframework.data.jpa.repository.JpaRepository;
import com.bjsxt.pojo.Users;
/**
* 参数一 T :当前需要映射的实体
* 参数二 ID :当前映射的实体中的OID的类型
*
*/
public interface UsersRepository extends JpaRepository<Users,Integer> {
/**
* 参数一 T :当前需要映射的实体
* 参数二 ID :当前映射的实体中的OID的类型
*
*/
public interface UsersRepository extends JpaRepository<Users,Integer> {
}
5.在pom文件中添加测试启动器的坐标
测试测试
三、SpringBoot JPA提供的核心接口
1、Repository接口
2、CrudRepository接口
3、PagingAndSortingRepository接口
4、JpaRepository接口
5、JPASpecificationExecutor接口
————————————————
版权声明:本文为CSDN博主「我见青山多抚媚」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_39086296/article/details/90485645