首页 > 作文

JPA如何使用findBy方法自定义查询

更新时间:2023-04-03 22:49:01 阅读: 评论:0

目录
jpa使用findby方法自定义查询在jpa中使用findby方法自定义查询在postmanpl是什么词性测试请求的接口如下jpa的findby语法整理前提操作jpa中支持的关键词

jpa使用findby方法关于元旦的诗句自定义查询

最近在项目中使用spring boot+jpa的方式来访问数据库,例如:本项目中的课程目录详情表中包括了外键课程详情id,想通过课程详情id查找出所有关联的课程目录详情

在jpa中使用findby方法自定义查询

在postman测试请求的接口如下

这样就很方便的查询所需要的数据,不用再写接口去过滤了。

jpa的findby语法整理

前提操作

创建一个可持久化的实体类dao层继承jparepository<t,id>

t:实体类

id:实体类的主键类型

例:

public interface sysurrespository extends jparepository<sysur,long> {}

jpa中支持的关键词

and:等价于 sql 中的 and 关键字,比如 findbyurnameandpassword(string ur, stria英语应用文ng pwd);or:等价于 sql 中的 or 关键字,比如 findbyurnameoraddress(s兔子爱吃窝边草tring ur, string addr);between:等价于 sql 中的 between 关键字,比如 findbysalarybetween(int max, int min);lessthan:等价于 sql 中的 “<“,比如 findbysalarylessthan(int max);greaterthan:等价于 sql 中的”>”,比如 findbysalarygreaterthan(int min);isnull:等价于 sql 中的 “is null”,比如 findbyurnameisnull();isnotnull:等价于 sql 中的 “is not null”,比如 findbyurnameisnotnull();notnull:与 isnotnull 等价;like:等价于 sql 中的 “like”,比如 findbyurnamelike(string ur);notlike:等价于 sql 中的 “not like”,比如 findbyurnamenotlike(string ur);orderby:等价于 sql 中的 “order by”,比如 findbyurnameorderbysalaryasc(string ur);no梦的翅膀受了伤t:等价于 sql 中的 “! =”,比如 findbyurnamenot(string ur);in:等价于 sql 中的 “in”,比如 findbyurnamein(collection<string> urlist) ,方法的参数可以是 collection 类型,也可以是数组或者不定长参数;notin:等价于 sql 中的 “not in”,比如 findbyurnamenotin(collection<string> urlist) ,方法的参数可以是 collection 类型,也可以是数组或者不定长参数;

以上为个人经验,希望能给大家一个参考,也希望大家多多支持www.887551.com。

本文发布于:2023-04-03 22:48:59,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/d7bc39a01fb5be12c69627b09db00b12.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:JPA如何使用findBy方法自定义查询.doc

本文 PDF 下载地址:JPA如何使用findBy方法自定义查询.pdf

标签:自定义   方法   定长   参数
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图