JPA 中应用 Sort 排序时遇到的问题
org.springframework.data.jpa.repository.JpaRepository中能够应用 Sort 定义排序规定,但在应用时我发现了一些小问题
失常基于 Pageable 中的 Sort 字段排序
Sort sort = new Sort(Direction.ASC, "seqNum");
Pageable pageable = new PageRequest(0, size, sort);
然而,问题来了
他报错了!!!
起因是 这两个类的构造方法被定义为了公有或者爱护的办法
我从网上查了好多相干材料,但他们用的时候貌似都能够间接实例化进去,甚至官网上也是这么用的,但我却不能这样用(好气)
为了解决这个问题,我看了下这两个类的源码,好在类外面定义了相干的静态方法可能应用
所以能够通过 调用这些写好的静态方法而不必实例化 就能达到雷同的成果
Sort sort = Sort.by(Sort.Direction.DESC,"blogs.size");
Pageable pageable = PageRequest.of(0,size,sort);
PS:起因是 springboot 版本太新导致的