
SpringDataJPA
文章平均质量分 51
sunlibincn
这个作者很懒,什么都没留下…
展开
-
SpringDataJPA - 4:多表操作
表关系 一对一 一对多 一的一方:主表 多的一方:从表 外键:需要『从表』中存在一个字段,保存『主表』的主键 多对多 中间表:最少由两个字段组成,这两个字段作为外键指向两张表的主键,同时又组成了联合主键,通过这两个外键,决定两张表的数据是否唯一 实体类中的关系 包含关系 继承关系首先准备两个表:客户表、联系人表,一个客户对应多个联系人,DDL见下:create table cst_cu原创 2021-08-08 10:08:29 · 291 阅读 · 0 评论 -
SpringDataJPA - 3:动态查询(Specifications)
@TOC~~~javaDAO接口继承的接口中有一个接口:JpaSpecificationExecutor,在这个接口中有几个关键方法和对象对象:public void specTest3() {// 构造查询条件,null表示无条件Specification spec = null;// 构造分页对象,当前第一页,每页2条Pageable pageable = PageRequest.of(0, 2);// 执行查询操作Page page = dao.findAll(spec, pageab原创 2021-08-08 10:07:49 · 275 阅读 · 0 评论 -
SpringDataJPA - 2:复杂查询
首先使用 spring data jpa ,DAO接口需要继承JpaRepository和JpaSpecificationExecutor两个接口操作数据库常用的两个注解@Query和@Modifying@Query此注解用在接口方法上用来声明方法将进行查询value:查询需要执行的JPQL语句或者SQL语句nativeQuery:是否使用本地查询 值:fasel(使用jpql查询) | true(使用本地查询:sql查询) /** * 根据占位符:位置 进行查询原创 2021-08-08 10:06:49 · 321 阅读 · 0 评论 -
SpringDataJPA - 1:快速入门
以下内容均以localhost数据库sql_demo为例,表名:user_demomaven相关坐标 <properties> <spring.version>5.0.2.RELEASE</spring.version> <hibernate.version>5.0.7.Final</hibernate.version> <slf4j.version>1.6.6</slf原创 2021-08-08 10:06:00 · 132 阅读 · 0 评论