首页 > 其他分享 >倒序排序 空放在最下

倒序排序 空放在最下

时间:2023-04-20 15:56:25浏览次数:30  
标签:Sort 倒序 pageable jpa spring 放在 排序 Null

Null Last 不适用于 spring 数据 jpa

这是我正在使用的代码。

服务层代码:

Sort sort = new Sort(new Sort.Order(Sort.Direction.DESC, "user_name").nullsLast());
Pageable pageable = PageRequest.of(0, 10, sort);
userRepository.findAllUsers(pageable)

 

回购层代码:

@Query(value = "Select * from users", nativeQuery = true)
Page<User> findAllUsers(Pageable pageable);

 

预期/实际输出:

Expected: Null values should come at the last
Actual: Null values are coming at the top

 

使用

Spring Boot version: **2.1.6.RELEASE**
Database Postgres version: **42.2.5**

 

我搜索了很多博客,这种方法写这个是不生效的。

可以在 application.properties 中使用以下配置

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

 

标签:Sort,倒序,pageable,jpa,spring,放在,排序,Null
From: https://www.cnblogs.com/shangwei/p/17337143.html

相关文章

  • Permutation Restoration (贪心,排序处理) (范围左端点排序,然后取最小点放)
     思路:对于每一个bi都会有有一个范围,然后贪心的做,具体的先对这个范围按照左端点排序,然后贪心的去最小的值去放 ......
  • 四种语言刷算法之对链表进行插入排序
    力扣147. 对链表进行插入排序1、C/***Definitionforsingly-linkedlist.*structListNode{*intval;*structListNode*next;*};*/structListNode*insertionSortList(structListNode*head){structListNode*newHead=head;struc......
  • 十大排序算法
    一、冒泡排序publicclassBubbleSortimplementsIArraySort{@Overridepublicint[]sort(int[]sourceArray)throwsException{//对arr进行拷贝,不改变参数内容int[]arr=Arrays.copyOf(sourceArray,sourceArray.length);......
  • MyBatis排序时施用orderby动态参数时需要注意,用$而不是#
    评:mybatis排序时使用orderby动态参数时需要注意,用$而不是#默认情况下,使用#{}格式的语法会导致mybatis创建预处理语句属性并以它为背景设置安全的值(比如?)。这样做很安全,很迅速也是首选做法,有时你只是想直接在sql语句中插入一个不改变的字符串。比如,像orderby,你可以这样来使用......
  • 微信小程序实现长按拖拽排序
    <viewclass="container"><movable-areaclass="item_box"style="width:{{boxWeight}}rpx;height:{{boxHeight}}rpx"><movable-viewclass="item{{selectId===item.id?'item_show':&#......
  • 选择排序和二分查找
    选择排序 二分查找 ......
  • #yyds干货盘点# LeetCode面试题:搜索旋转排序数组 II
    1.简述:已知存在一个按非降序排列的整数数组nums,数组中的值不必互不相同。在传递给函数之前,nums在预先未知的某个下标k(0<=k<nums.length)上进行了旋转,使数组变为[nums[k],nums[k+1],...,nums[n-1],nums[0],nums[1],...,nums[k-1]](下标从0开始计数)。例如,[0,1,2......
  • w6-3 怪物的身高(快速排序)
    #include<iostream>usingnamespacestd;intN,m,A[5000005];//用scanf,printf卡常template<classT>voidQuickSort(Ta[],intfirst,intend){inti=first,j=end;while(i<j){while(i<j&&a[i]<a[j]){//寻找比a[i]大的第一个数......
  • P2661 [NOIP2015 提高组] 信息传递-拓扑排序+DFS深度优先遍历
    题目描述有 n 个同学(编号为 1 到 n )正在玩一个信息传递的游戏。在游戏里每人都有一个固定的信息传递对象,其中,编号为 i 的同学的信息传递对象是编号为 Ti​ 的同学。游戏开始时,每人都只知道自己的生日。之后每一轮中,所有人会同时将自己当前所知的生日信息告诉各自的信......
  • 编译器指令重排序问题(使用编译器屏障)
    环境:Windows平台:win7_64旗舰版、VS2019Linux平台:CentOSLinuxrelase7.2.1511、GCC_4.8.5-4场景:为了提高性能,编译器会对指令进行重新排序,在多线程环境下指令的乱序执行会造成无法预测的行为。开始:一、指令重排序实例inta=0,b=0;voidtest(){a=......