亲宝软件园·资讯

展开

【Spring Data 系列学习】Spring Data JPA 自定义查询,分页,排序,条件查询

山间木匠 人气:0
Spring Boot Jpa 默认提供 CURD 的方法等方法,在日常中往往时无法满足我们业务的要求,本章节通过自定义简单查询案例进行讲解。 ## 快速上手 **项目中的pom.xml、`application.properties`与 Chapter1 相同** **实体类映射数据库表** **user 实体类** ```java @Entity public class User implements Serializable { private static final long serialVersionUID = -390763540622907853L; @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; private String name; private Integer age; private String email; // 省略构造器 set/get } ``` ## 自定义简单查询 spring data 内部基础架构中有个根据方法名的查询生成器机制,对于在存储库的实体上构建约束查询很有用。该机制方法的前缀有find…By、read…By、query…By、count…By和get…By,从这些方法可以分析它的其余部分(实体里面的字段)。引入子句可以包含其他表达式,例如在Distinct要创建的查询上设置不同的标志。然而,第一个By作为分隔符来指示实际标准的开始。在一个非常基本的水平上,你可以定义实体性条件,并与它们串联(And和Or)。 > 注:此段来自 《Spring Data JPA 从入门到精通》。 **继承 PagingAndSortingRepository** ```java public interface UserPagingRepository extends PagingAndSortingRepository

加载全部内容

相关教程
猜你喜欢
用户评论