mysql - 如何在 Spring Data JPA 排序中定义空处理?

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

我需要按 null 而不是仅按 null 对我的数据进行排序。如下所示:

Column A
null 
null 
null
8 
10
5

意思是一旦所有的空值都排在最前面,其余的值根本不应该排序并按原样出现。 知道如何使用 jpa 查询/ native 查询来完成此操作。

最佳答案

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

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

关于mysql - 如何在 Spring Data JPA 排序中定义空处理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29401227/

相关文章:

php - 使用查询语言、mysql、php 更新行

python - 我如何创建mysql数据库的增量备份

python - Python 2.7 中的 MySQL STR_TO_DATE "Incorrect date value"

java - Spring Data JPA - 将@Query 与多对多关系/连接表结合使用

mysql - 与 Spring Data JPA 和 Querydsl 的额外交叉连接

java - Spring-Data-Jpa 从子级到父级级联

hibernate - 在具有许多属性的 Spring Data JPA 中过滤结果的最佳解决方案是什么?

php - 如何在mysql数据库中将数据从一个表插入和检索到另一个表

java - spring-data-mongodb 未正确映射整数值

java - Spring Data Redis 1.7.2.RELEASE,注入(inject)RedisOperations而不是RedisTemplate