findByPointsBetween(Integer lowerlimit,Integer upperlimit);
高于lowerlimit < Points < upperlimit
或lowerlimit <= Points <= upperlimit
。
我想写lowerlimit <= Points <= upperlimit
,对于某些查询,任何人都可以帮我澄清之间关键字,并帮助我编写我的spring数据jpa查询,提前感谢
答案 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);