弹簧数据jpa"之间"关键词

时间:2015-07-04 10:20:29

标签: java jpa spring-data

findByPointsBetween(Integer lowerlimit,Integer upperlimit); 高于lowerlimit < Points < upperlimitlowerlimit <= Points <= upperlimit

我想写lowerlimit <= Points <= upperlimit,对于某些查询,任何人都可以帮我澄清之间关键字,并帮助我编写我的spring数据jpa查询,提前感谢

2 个答案:

答案 0 :(得分:2)

我认为变种lowerlimit <= Points <= upperlimit是真的。因为spring-data将其转换为JPQL。 JPQL spec使用此变体。

答案 1 :(得分:0)

关键词之间的作用类似于&#34; lowerlimit&lt; = Points&lt; = upperlimit&#34;。 Spring Data Jpa中的关键字之间等于这是Jpql:

… where x.startDate between ?1 and ?2

其中Jpql与包含的边界一起工作。 您还可以通过在中间运行存储库方法来测试它并查看结果。将1,2,3放入DB并将其命名为:

findByPointsBetween(1,2);