<collection property="xxx" ofType="java.lang.Integer"> <result column="XXX"/> </collection>
这样写的话相同的值会被过滤掉,即有若干个相同的值时返回List实际上只有一个元素,造成查询结果与实际count不一致
解决:将result写到collection标签中,写成如下形式
<collection property="xxx" ofType="java.lang.Integer" column="XXX"/>
本文讨论了在使用MyBatis框架进行数据库操作时,集合属性映射的不当方式可能导致的数据过滤问题,以及如何正确配置以避免该问题,确保查询结果的准确性。

被折叠的 条评论
为什么被折叠?



