Python 官方文档:入门教程 => 点击学习
目录JPA使用findBy方法自定义查询在JPA中使用findBy方法自定义查询在postman测试请求的接口如下JPA的findBy语法整理前提操作JPA中支持的关键词JPA使用f
最近在项目中使用Spring Boot+jpa的方式来访问数据库,例如:本项目中的课程目录详情表中包括了外键课程详情ID,想通过课程详情ID查找出所有关联的课程目录详情
这样就很方便的查询所需要的数据,不用再写接口去过滤了。
T
:实体类
ID
:实体类的主键类型
例:
public interface SysUserRespository extends JpaRepository<SysUser,Long> {}
And
:等价于 sql 中的 and 关键字,比如 findByUsernameAndPassword(String user, Striang pwd);Or
:等价于 SQL 中的 or 关键字,比如 findByUsernameOrAddress(String user, String addr);Between
:等价于 SQL 中的 between 关键字,比如 findBySalaryBetween(int max, int min);LessThan
:等价于 SQL 中的 "<",比如 findBySalaryLessThan(int max);GreaterThan
:等价于 SQL 中的">",比如 findBySalaryGreaterThan(int min);IsNull
:等价于 SQL 中的 "is null",比如 findByUsernameIsNull();IsNotNull
:等价于 SQL 中的 "is not null",比如 findByUsernameIsNotNull();NotNull
:与 IsNotNull 等价;Like
:等价于 SQL 中的 "like",比如 findByUsernameLike(String user);NotLike
:等价于 SQL 中的 "not like",比如 findByUsernameNotLike(String user);OrderBy
:等价于 SQL 中的 "order by",比如 findByUsernameOrderBySalaryAsc(String user);Not
:等价于 SQL 中的 "! =",比如 findByUsernameNot(String user);In
:等价于 SQL 中的 "in",比如 findByUsernameIn(Collection<String> userList) ,方法的参数可以是 Collection 类型,也可以是数组或者不定长参数;NotIn
:等价于 SQL 中的 "not in",比如 findByUsernameNotIn(Collection<String> userList) ,方法的参数可以是 Collection 类型,也可以是数组或者不定长参数;以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。
--结束END--
本文标题: JPA如何使用findBy方法自定义查询
本文链接: https://lsjlt.com/news/158370.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0