1. 程式人生 > >mybatis <collection>標籤 型別為string時無法獲取重複資料錯誤

mybatis <collection>標籤 型別為string時無法獲取重複資料錯誤

1.場景:

fyq_share_house 表 和 fyq_sh_tag 表 兩張表是一對多的關係, 一個樓盤對應多個標籤,在實體類ShareHouse中使用

    /**
     * 樓盤標籤
     */
    private List<String> tags ;

來存放多個tag標籤.

MyBatis對應的xml配置檔案表示為

<collection property="tags" ofType="string">
        <constructor>
            <arg column="content"/>
        </constructor>
</collection>

通過string 的建構函式來接受資料庫查詢的值,

但是這樣有一個缺點,就是重複的資料無法獲取到.

2.原因