码迷,mamicode.com
首页 > 其他好文 > 详细

Sprindata jpa

时间:2019-12-08 17:10:19      阅读:89      评论:0      收藏:0      [点我收藏+]

标签:exe   基础   spec   cascade   div   导入   持久层   类型   参数   

技术图片

 

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

 

 

 

 

 

 

 

 
 
 

Sprindata jpa

标签:exe   基础   spec   cascade   div   导入   持久层   类型   参数   

原文地址:https://www.cnblogs.com/lijojo6/p/12006127.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!