在开发中遇到一个问题,分页查询的时候报错了:
org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.TooManyResultsException: Expected one result (or null) to be returned by selectOne(), but found: 10
这个异常很显然吧,查询一条记录,结果返回十条,可我明明就是做分页查询,mapper接口:
IPage<SysOrder> findByMemberId(@Param("memberId") Long memberId, @Param("page") Page page);
最后解决方法,我把Page参数放到最前面,就能解决这个问题:
IPage<SysOrder> findByMemberId(@Param("page") Page page, @Param("memberId") Long memberId);
具体原因找过度娘,没找到答案,跪求各路大神在评论区解答!!!
最后提一下,同事说Page参数可以省略,我试了下,是不能省略的:
IPage<SysOrder> findByMemberId(@P