MyBatis报错:Expected one result (or null) to be returned by selectOne(), but found: 2
欢迎访问我的网站:www.ifueen.com
Mybatis报错问题
一次项目在使用MyBatis进行高级查询的时候,如果传入的值为空报错:Expected one result (or null) to be returned by selectOne(), but found: 2
Mapper.xml如下:
不要在意查询的语句,我给出的思路是,如果传进来的name为空,就查询所有,不然就进行模糊查询,但是在name为空和查询出结果有多个的时候,报错:Expected one result (or null) to be returned by selectOne(), but found: 2
网上查了许久,才明白是因为返回类型对应不上
我的Mapper类
我给出的返回结果是一个实体类,而查询出的结果可能是多条数据,所以对应不上
修改为List集合
然后运行即可
自己总结了一下,出现这个错误还是因为自己对MyBatis的理解不够深
还没有评论,来说两句吧...