Mybatis–错误提示:TooManyResultsException: Expected one result (or null) to be returned by selectOne()

一、问题说明

Mybatis报错大致日志信息

TooManyResultsException: Expected one result (or null) to be returned by selectOne(), but found:2
大致错误描述

代码中想要查询数据库获取一条数据,但返回两条数据;

二、解决办法

要么检查SQL语句,确保只返回一条语句

Map<String,Object> selectUserInfo(User user);

要么将DAO、Service层return返回类型改成List<Map<String,String>>接受多条返回记录。

Map<String,Object> selectUserInfo(User user);
改成
List<Map<String,Object>> selectUserInfo(User user);


版权声明:本文为JustinQin原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
THE END
< <上一篇
下一篇>>