【问题标题】:How to define null-handling in Spring Data JPA sorts?如何在 Spring Data JPA 排序中定义空处理?
【发布时间】:2015-06-06 17:11:06
【问题描述】:

我需要我的数据按 null 排序,而不仅仅是 null。如下:

Column A
null 
null 
null
8 
10
5

意味着一旦所有空值都在顶部,其余的值根本不应该排序并按原样出现。 知道如何使用 jpa 查询/本机查询来完成此操作。

【问题讨论】:

    标签: mysql spring-data spring-data-jpa openjpa


    【解决方案1】:

    如果你的项目使用 Spring Boot,你可以像这样添加 YML 配置,它对我有用。

    spring:
      jpa:
        properties:
            hibernate.order_by.default_null_ordering: last
    

    【讨论】:

      【解决方案2】:

      使用 JPQL,你会很开心。

      SELET f FROM Foo f ORDER BY f.name NULLS LAST
      

      【讨论】:

        猜你喜欢
        • 2016-01-23
        • 2014-05-20
        • 2020-02-11
        • 1970-01-01
        • 2017-01-19
        • 1970-01-01
        • 2022-06-10
        • 1970-01-01
        • 2013-08-26
        相关资源
        最近更新 更多