mybatis中resultMap使用column去重问题

<collection property="xxx" ofType="java.lang.Integer">
            <result column="XXX"/>
</collection>

这样写的话相同的值会被过滤掉,即有若干个相同的值时返回List实际上只有一个元素,造成查询结果与实际count不一致

解决:将result写到collection标签中,写成如下形式

<collection property="xxx" ofType="java.lang.Integer" column="XXX"/>

 

posted @ 2019-03-28 16:15  阿竹  阅读(3312)  评论(0编辑  收藏  举报