小编use*_*796的帖子

MyBatis如何处理空结果集?

最近我使用的是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相反的.我怎样才能做到这一点?

java mysql mybatis

12
推荐指数
1
解决办法
2万
查看次数

标签 统计

java ×1

mybatis ×1

mysql ×1