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

软件发布|下载排行|最新软件

当前位置:首页IT学院IT技术

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

山间木匠   2020-03-08 我要评论
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

Copyright 2022 版权所有 软件发布 访问手机版

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 联系我们