专栏首页兜兜毛毛Spring Boot Repository查询条件关键字

Spring Boot Repository查询条件关键字

查询条件关键字

Keyword

Sample

JPQL snippet

And

findByLastnameAndFirstname

… where x.lastname = ?1 and x.firstname = ?2

Or

findByLastnameOrFirstname

… where x.lastname = ?1 or x.firstname = ?2

Is,Equals

findByFirstname, findByFirstnameIs, findByFirstnameEquals

… where x.firstname = ?1

Between

findByStartDateBetween

… where x.startDate between ?1 and ?2

LessThan

findByAgeLessThan

… where x.age < ?1

LessThanEqual

findByAgeLessThanEqual

… where x.age <= ?1

GreaterThan

findByAgeGreaterThan

… where x.age > ?1

GreaterThanEqual

findByAgeGreaterThanEqual

… where x.age >= ?1

After

findByStartDateAfter

… where x.startDate > ?1

Before

findByStartDateBefore

… where x.startDate < ?1

IsNull

findByAgeIsNull

… where x.age is null

IsNotNull,NotNull

findByAge(Is)NotNull

… where x.age not null

Like

findByFirstnameLike

… where x.firstname like ?1

NotLike

findByFirstnameNotLike

… where x.firstname not like ?1

StartingWith

findByFirstnameStartingWith

… where x.firstname like ?1 (parameter bound with appended %)

EndingWith

findByFirstnameEndingWith

… where x.firstname like ?1 (parameter bound with prepended %)

Containing

findByFirstnameContaining

… where x.firstname like ?1 (parameter bound wrapped in %)

OrderBy

findByAgeOrderByLastnameDesc

… where x.age = ?1 order by x.lastname desc

Not

findByLastnameNot

… where x.lastname <> ?1

In

findByAgeIn(Collection<Age> ages)

… where x.age in ?1

NotIn

findByAgeNotIn(Collection<Age> ages)

… where x.age not in ?1

True

findByActiveTrue()

… where x.active = true

False

findByActiveFalse()

… where x.active = false

IgnoreCase

findByFirstnameIgnoreCase

… where UPPER(x.firstame) = UPPER(?1)

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • spring mvc拦截器,实现统计http请求的后台运行时间

    兜兜毛毛
  • Java集合---ArrayList(2)

    用途与特点 可用于在需要存储有序的,可动态扩充集合大小的情况使用。可以看做是一个动态的数组。虽然该集合理论上是可以动态无限扩充,但也有最大长度限制。

    兜兜毛毛
  • Redis 持久化(10)

    Redis速度快,很大一部分原因是因为它所有的数据都存储在内存中。如果断电或者宕机,都会导致内存中的数据丢失。为了实现重启后数据不丢失,Redis提供了两种持久...

    兜兜毛毛
  • spring JPA相关命名规则

    汐楓
  • spring data jpa

    … where x.lastname = ?1 and x.firstname = ?2

    gemron的空间
  • 芋道 Spring Boot JPA 入门(二)之基于方法名查询

    在 Spring Data 中,支持根据方法名作生成对应的查询(WHERE)条件,进一步进化我们使用 JPA ,具体是方法名以 findBy、existsBy、...

    芋道源码
  • 【Rust日报】 2019-12-23 Trust-DNS 0.18发布,具备异步/等待支持和Tokio 0.2兼容性。

    MongoDB在Rust方面拥有长时间的研究。早在2013年,两名实习生就针对Rust 0.7的数据库编写了原型Rust驱动程序,但是由于Rust语言发展迅速,...

    MikeLoveRust
  • 一日一技:如何用Python遍历多个列表元素的所有组合

    在Python中,对于这种情况,有现成的处理方法,那就是 itertools.product计算可迭代对象的笛卡尔积。

    青南
  • MySQL学习小结

    黑泽君
  • 搜狐要裁撤内容部?想多了,人家为迎接新内容时代憋了个大招

    前几天,两则新闻同时在朋友圈“刷屏”,一个是今日头条CEO张一鸣接受宋玮采访,在我记忆中是张一鸣第一次深入地与媒体沟通,今日头条最新市值已从几个月前的100亿美...

    罗超频道

扫码关注云+社区

领取腾讯云代金券