【问题标题】:spring data jpa "between" keywordspring data jpa“之间”关键字
【发布时间】:2015-07-04 10:20:28
【问题描述】:

findByPointsBetween(Integer lowerlimit,Integer upperlimit); 以上等价于 lowerlimit < Points < upperlimitlowerlimit <= Points <= upperlimit

我想写lowerlimit <= Points <= upperlimit,对于一些查询,谁能帮我澄清Between关键字,并帮我写我的spring data jpa查询,提前谢谢

【问题讨论】:

    标签: java jpa spring-data


    【解决方案1】:

    我认为变体lowerlimit <= Points <= upperlimit 是正确的。因为 spring-data 将其转换为 JPQL。而JPQL spec 使用这个变体。

    【讨论】:

      【解决方案2】:

      Between 关键字的作用类似于“lowerlimit

      … where x.startDate between ?1 and ?2
      

      其中 Jpql 之间的作品具有包含的边界。 您还可以通过使用 between 运行存储库方法来测试它并查看结果。将 1,2,3 放入 DB 并调用如下:

      findByPointsBetween(1,2);
      

      【讨论】:

        猜你喜欢
        • 2021-11-02
        • 2016-09-12
        • 1970-01-01
        • 2022-01-27
        • 2015-07-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多