<collection property="xxx" ofType="java.lang.Integer"> <result column="XXX"/> </collection>
這樣寫的話相同的值會被過濾掉,即有若干個相同的值時返回List實際上只有一個元素,造成查詢結果與實際count不一致
解決:將result寫到collection標簽中,寫成如下形式
<collection property="xxx" ofType="java.lang.Integer" column="XXX"/>