SpringBoot项目中:使用Spring-Data-Jpa创建Sort()对象和PageRequest()遇到问题。【解决办法】

简介: SpringBoot项目中:使用Spring-Data-Jpa创建Sort()对象和PageRequest()遇到问题。【解决办法】

❌错误展示:


在使用Spring-Data-JPA时,创建Sort()对象和PageRequest()出现如下错误:


‘Sort(org.springframework.data.domain.Sort.Direction, java.util.List<java.lang.String>)’ has private access in ‘org.springframework.data.domain.Sort’


111.png


‘PageRequest(int, int, org.springframework.data.domain.Sort)’ has protected access in ‘org.springframework.data.domain.PageRequest’


222.png


解决办法:


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

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

改用Sort.by()获得Sort对象

Sort sort= Sort.by(Sort.Direction.DESC,"xxxxxx");


改用PageRequest.of()获得Pageable 对象

Pageable pageable= PageRequest.of(0, size, sort);


    @Override
    public List<Type> listTypeTop(Integer size) {
        Sort sort= Sort.by(Sort.Direction.DESC,"xxxxxxxxx");
        Pageable pageable= PageRequest.of(0, size, sort);
        return typeDao.findTop(pageable);
    }
相关文章
|
11天前
|
监控 Java 应用服务中间件
spring和springboot的区别
spring和springboot的区别
17 1
|
4天前
|
SQL Java 数据库连接
15:MyBatis对象关系与映射结构-Java Spring
15:MyBatis对象关系与映射结构-Java Spring
19 4
|
5天前
|
SQL Java 数据库连接
Springboot框架整合Spring JDBC操作数据
JDBC是Java数据库连接API,用于执行SQL并访问多种关系数据库。它包括一系列Java类和接口,用于建立数据库连接、创建数据库操作对象、定义SQL语句、执行操作并处理结果集。直接使用JDBC涉及七个步骤,包括加载驱动、建立连接、创建对象、定义SQL、执行操作、处理结果和关闭资源。Spring Boot的`spring-boot-starter-jdbc`简化了这些步骤,提供了一个在Spring生态中更便捷使用JDBC的封装。集成Spring JDBC需要添加相关依赖,配置数据库连接信息,并通过JdbcTemplate进行数据库操作,如插入、更新、删除和查询。
|
5天前
|
SQL Java 数据库连接
Springboot框架整合Spring Data JPA操作数据
Spring Data JPA是Spring基于ORM和JPA规范封装的框架,简化了数据库操作,提供增删改查等接口,并可通过方法名自动生成查询。集成到Spring Boot需添加相关依赖并配置数据库连接和JPA设置。基础用法包括定义实体类和Repository接口,通过Repository接口可直接进行数据操作。此外,JPA支持关键字查询,如通过`findByAuthor`自动转换为SQL的`WHERE author=?`查询。
|
6天前
|
Java
SpringBoot 项目启动初始化一个Map对象到内存
SpringBoot 项目启动初始化一个Map对象到内存
|
8天前
|
JSON Java 数据处理
Spring Boot与Jsonson对象:灵活的JSON操作实战
【4月更文挑战第28天】在现代Web应用开发中,JSON数据格式的处理至关重要。假设 "Jsonson" 代表一个类似于Jackson的库,这样的工具在Spring Boot中用于处理JSON。本篇博客将介绍Spring Boot中处理JSON数据的基本概念,并通过实际例子展示如何使用类似Jackson的工具进行数据处理。
18 0
|
10天前
|
XML Java 数据格式
手写spring第八章-定义标记类型Aware接口,实现感知容器对象
手写spring第八章-定义标记类型Aware接口,实现感知容器对象
6 0
|
10天前
|
XML Java 数据格式
手写spring第七章-完成便捷实现bean对象初始化和销毁方法
手写spring第七章-完成便捷实现bean对象初始化和销毁方法
7 0
|
10天前
|
Java Maven Docker
0.07 秒启动一个 SpringBoot 项目!Spring Native 很强!!
0.07 秒启动一个 SpringBoot 项目!Spring Native 很强!!
22 2
|
11天前
|
Java Spring
Spring⼯⼚创建复杂对象
Spring⼯⼚创建复杂对象
31 11