最近我使用的是Mybatis3,发现当你的SQL语句从数据库中获取一个空的结果集时,Mybatis会创建一个新的List并将它返回给你的程序.
给出一些代码,例如:
List<User> resultList = (List<User>)sqlSession.select("statementId");
<select id="statementId" resultType="User">
select * from user where id > 100
</select>
Run Code Online (Sandbox Code Playgroud)
假设上面的SQL没有返回任何行(即没有大于100的id).
变量resultList将是空的List,但我希望它是null相反的.我怎样才能做到这一点?