关于jpa:JPA中使用Sort排序时遇到的问题

53次阅读

共计 497 个字符,预计需要花费 2 分钟才能阅读完成。

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 版本太新导致的

正文完
 0