添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

At least 2 parameter(s) provided but only 1 parameter(s) present in query.; nested exception is java.lang.IllegalArgumentException: At least 2 parameter(s) provided but only 1 parameter(s) present in query.

service

这一下感觉这写的没毛病呀!

查看源码发现

接受的数据类型错了

PageRequest 是 Pageable 的一个实现类

dao更改接受入参为Pageable 即正常。

At least 2 parameter(s) provided but only 1 parameter(s) present in query.; nested exception is java.lang.IllegalArgumentException: At least 2 parameter(s) provided but only 1 parameter(s) present in ...
Spring Boot是一款基于 Spring 框架的开发框架,而 Spring - data - JPA 是在Hibernate的基础上实现 JPA 规范的ORM框架。使用 Spring Boot和 Spring - data - jpa 进行分页 查询 可以大大简化编码流程并提高开发效率。 在使用 Spring - data - jpa 进行分页 查询 时,需要遵循以下步骤: 在pom.xml文件中加入 spring -boot-starter- data - jpa 依赖,使得项目可以使用 Spring - data - jpa 框架对数据库进行操作。 手动创建实体类 手动创建一个对应数据表的实体类,并在实体类上使用@Entity注解标记该类是一个实体类,@Table注解指定该实体类映射的数据表名。 创建Repository接口 创建一个Repository接口,继承自 Jpa Repository或者PagingAndSortingRepository,这样就可以使用框架提供的一些默认实现方法,例如findAll、save等。同时,也可以定义一些自定义的 查询 方法,例如findAllByName(String name, Pageable pag
#------------------------------------------------------------------------------ # FILE LOCATIONS #------------------------------------------------------------------------------ # The...
Mybatis + PostgreSQL-JDBC-Driver 42.1.4批量插入24178条数据(每条30字段).报如下错误: PgSQL 9.6 Cause: org.postgresql.util.PSQLException: An I/O error occurred while sending to the backend. ; SQL []; An I/O error... 地址:快速开始 | MyBatis-Plus (baomidou.com)https://baomidou.com/pages/226c21/#%E5%88%9D%E5%A7%8B%E5%8C%96%E5%B7%A5%E7%A8%8B 1.创建数据库Mybatis-Plus 2.创建user表以及插入数据 DROP TABLE IF EXISTS USER; CREATE TABLE USER id BIGINT(20) NOT NULL COMMENT '主键ID 逻辑分页:内存开销比较大,在数据量比较小的情况下效率比物理分页高;在数据量很大的情况下,内存开销过大,容易内存溢出,不建议使用。 物理分页:内存开销比较小,在数据量比较小的情况下效率比逻辑分页还是低;在数据量很大的情况下,建议使用物理分页。 @EnableTransactionManagement @Configuration
1. Spring properties配置项不能解析问题 本地部分配置文件迁到disconf,希望disconf的配置文件交由 spring 托管。这样的话,原有代码中引用配置的地方就不用变(还是用${key}的方式)。 在disconf上找到了配置方式:http://disconf.readthedocs.io/zh_CN/latest/tutorial-client/src/Tutorial...
delete删除执行不生效 增加注解@Transactional 和@Modifying @Query(value = “delete from xxx where xxxx= ?1”, nativeQuery = true) 查询 时循环嵌套导致栈溢出 在A的类里增加B中的a属性 如User.java Role.java 则User.java中增加@JsonIgnoreProperti...
使用 jpa 的分页 查询 的时候忘记加属性,结果一直报错说缺少一个属性,后来也不知道缺少哪一个属性,仔细对了对代码才发现,使用排序的时候呢,不管顺序还是逆序,都需要加一个属性值!!! ```java // 分页 查询 Pageable pageable = PageRequest.of(pageNumber, pageSize, Sort.by("name").ascending()); Page<User> users = userRepository.findAll(pageable); // 模糊 查询 List<User> users = userRepository.findByNameContaining("John"); 上面的代码中,`PageRequest`表示一个分页请求对象,`Pageable`表示一个分页参数对象,其中`pageNumber`表示当前页码,`pageSize`表示每页的 记录 数,`Sort.by("name").ascending()`表示按照`name`字段升序排列。`userRepository.findAll(pageable)`表示 查询 分页数据,返回一个`Page`对象。 `userRepository.findByNameContaining("John")`表示 查询 `name`字段包含`John`的所有用户对象。`Containing`是一个关键字,表示模糊 查询 。 除了`Containing`, Spring Data JPA 还提供了其他模糊 查询 的关键字,例如`StartingWith`、`EndingWith`、`IgnoreCase`等等,你可以根据实际需求选择合适的关键字来实现模糊 查询