Sprindata jpa

 

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 {
 @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;
 @ManyToOne(cascade = CascadeType.PERSIST) //表示多方
 @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> {
}
 
 
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

 

 

 

 

 

 

 

 
 
 
posted @ 2019-12-08 16:32  李jojo  阅读(130)  评论(0编辑  收藏  举报