随笔分类 -  springdatajpa

spring data jpa 参数为null查询所有,否则根据参数查询
摘要:分页结果集封装 public class PageResult<T> { private long total;//总条数 private Integer totalPage;//总页数 private List<T> list; public PageResult() { } public Pag 阅读全文
posted @ 2020-01-04 18:16 西门夜说 阅读(8733) 评论(0) 推荐(0)
spring data jpa 多对多查询
摘要:package com.ytkj.dao; import com.ytkj.entity.Customer; import com.ytkj.entity.Role; import org.springframework.data.jpa.repository.JpaRepository; impo 阅读全文
posted @ 2019-12-09 01:46 西门夜说 阅读(2596) 评论(0) 推荐(0)
spring data jpa 一对多查询
摘要:在一对多关系中,我们习惯把一的一方称之为主表,把多的一方称之为从表。在数据库中建立一对多的关系,需要使用数据库的外键约束。 什么是外键? 指的是从表中有一列,取值参照主表的主键,这一列就是外键。 package com.ytkj.entity; import javax.persistence.*; 阅读全文
posted @ 2019-12-09 00:38 西门夜说 阅读(4714) 评论(1) 推荐(0)
spring data jpa Specification动态查询
摘要:package com.ytkj.entity; import javax.persistence.*; import java.io.Serializable; /** * @Entity * 作用:指定当前类是实体类。 * @Table * 作用:指定实体类和表之间的对应关系。 * 属性: * 阅读全文
posted @ 2019-12-08 21:47 西门夜说 阅读(1900) 评论(0) 推荐(0)
spring data jpa 使用方法命名规则查询
摘要:按照Spring Data JPA 定义的规则,查询方法以findBy开头,涉及条件查询时,条件的属性用条件关键字连接,要注意的是:条件属性首字母需大写。框架在进行方法名解析时,会先把方法名多余的前缀截取掉,然后对剩下部分进行解析。 Keyword Sample JPQL And findByLas 阅读全文
posted @ 2019-12-08 01:48 西门夜说 阅读(2325) 评论(0) 推荐(0)
spring data jpa 使用SQL语句查询
摘要:package com.ytkj.entity; import javax.persistence.*; import java.io.Serializable; /** * @Entity * 作用:指定当前类是实体类。 * @Table * 作用:指定实体类和表之间的对应关系。 * 属性: * 阅读全文
posted @ 2019-12-08 01:01 西门夜说 阅读(7389) 评论(0) 推荐(0)
spring data jpa 使用JPQL的方式查询
摘要:用Spring Data JPA提供的查询方法已经可以解决大部分的应用场景,但是对于某些业务来说,我们还需要灵活的构造查询条件,这时就可以使用@Query注解,结合JPQL的语句方式完成查询 @Query 注解的使用非常简单,只需在方法上面标注该注解,同时提供一个JPQL查询语句即可 此外,也可以通 阅读全文
posted @ 2019-12-08 00:45 西门夜说 阅读(1061) 评论(0) 推荐(0)
spring data jpa入门
摘要:spring data jpa对jpa进行了一次完整的封装 JPA是一套规范,内部是有接口和抽象类组成的。hibernate是一套成熟的ORM框架,而且Hibernate实现了JPA规范,所以也可以称hibernate为JPA的一种实现方式,我们使用JPA的API编程,意味着站在更高的角度上看待问题 阅读全文
posted @ 2019-12-06 22:10 西门夜说 阅读(275) 评论(0) 推荐(0)
jpql简单l查询
摘要:JPQL全称Java Persistence Query Language package com.ytkj.entity; import javax.persistence.*; import java.io.Serializable; /** * @Entity * 作用:指定当前类是实体类。 阅读全文
posted @ 2019-12-06 01:40 西门夜说 阅读(322) 评论(0) 推荐(0)
JPA的入门CRUD
摘要:主要目的: 操作实体类就相当于操作数据库表 建立两个映射关系: 实体类和表的映射关系 实体类中的属性和表中字段的映射关系 不在关注sql语句 常见的orm框架:Mybatis(ibatis)、Hibernate、Jpa JPA的全称是Java Persistence API, 即Java 持久化AP 阅读全文
posted @ 2019-12-06 01:04 西门夜说 阅读(846) 评论(0) 推荐(0)