使用mybatis-plus分页expected one result (or null) to be returned by selecton
时间: 2023-05-08 08:00:13 浏览: 1138
当使用mybatis-plus分页时,出现“expected one result (or null) to be returned by selecton”的错误信息通常是由于在使用mybatis-plus的分页功能时,定义了一个带有返回值的mapper方法,而该方法执行的SQL语句查询结果的数量超过了1条。
这种情况的解决方法有两种:
第一种是修改mapper方法的返回值类型为void,这样执行分页查询时,mybatis-plus就会按照分页的要求去查询符合条件的数据,而不会将查询结果返回给调用方法。
第二种方法是修改mapper方法的SQL查询语句,使其只返回1条记录或者是null。如果需要查询多条记录,可以使用mybatis-plus提供的分页插件来实现分页查询,从而避免超出预期的结果。
总的来说,出现“expected one result (or null) to be returned by selecton”的错误信息,是由于查询结果超出预期而引起的。通过修改mapper方法的返回值或SQL语句即可解决该问题。
阅读全文