错误原因:id=1的数据有多条,但是代码使用一个值来接收。
案例:查询年龄是1岁的用户。数据库中存储的年龄是1岁的用户有很多,但是代码却是用int来接收,这就导致了这种错误的发生
dao: public int get(int age);
xml:
<select id = “get” resultType=“java.lang.Integer”>
select age from user where age = 1;
</select>
正确的代码是:
dao: public List<Integer> get(int age);
xml:
<select id = “get” resultType=“java.lang.Integer”>
select age from user where age = 1;
</select>