完美解决Expected one result (or null)to be returned by selectOne(), but found: 2错误
分析
Expected one result (or null) to be returned by selectOne(), but found: 2
意思是:
查询的结果应该是一条,但实际查询的结果是多条或是空的
解决方法
1.如果结果接收类型是一个对象时,检查数据库的记录条数是否为一条
2.如果数据库的记录条数为多个时,检查结果接收类型是否为List
背景
SSM项目,mybatis注解开发,一对多查询时 ,出现此错误。