Spring-Data-Jpa的Sort排序时遇到的问题 has private access in 'org.springframework.data.domain.Sort'

springboot2.2.1(含)以上的版本Sort已经不能再实例化了,构造方法已经是私有的了!

'Sort(org.springframework.data.domain.Sort.Direction, java.util.List)'
 has private access in 'org.springframework.data.domain.Sort'

Spring-Data-Jpa的Sort排序时遇到的问题 has private access in 'org.springframework.data.domain.Sort'_第1张图片Spring-Data-Jpa的Sort排序时遇到的问题 has private access in 'org.springframework.data.domain.Sort'_第2张图片

我们可以改用Sort.by获得Sort对象

Spring-Data-Jpa的Sort排序时遇到的问题 has private access in 'org.springframework.data.domain.Sort'_第3张图片

@GetMapping("/test2")
    public String find3() {
        List<Book> book = bookDao.findAll(Sort.by(Sort.Direction.DESC, "bookId"));
        for (Book book1 : book) {
            System.out.println(book1);
        }
        return "success";
    }

Sort.by()可以一个或多个字段排序

你可能感兴趣的:(java,快速排序,spring,boot,后端)