问答详情
源自:4-5 基于myBatis实现DAO编程(下)

我想问下可以实现 别名映射 一个集合属性怎么写呢

我想问下可以实现 别名映射 一个集合属性怎么写呢

提问者:赵志广 2018-11-06 19:17

个回答

  • 慕妹2157580
    2018-11-08 15:59:48

    比如要 有一个类是Items类,里面有一个 List<Detail> detailList属性,映射可以使用 resultMap标签,

    <resultMap id="ItemsMap" type="com.xxxx.Items">

            <id column="xx" property="xx" /> <!-- 普通字段的映射 -->

           <result column="xxx" property="xxx" />

               ..........................................

           <collection property="detailList" ofType="com.xxx.Detail"> <!-- 集合字段的映射 -->

               <id column="detail_id" property="id" />

               <result column="items_id" property="itemsId" />

               <result column="items_num" property="itemsNum" />

           </collection>

    </resultMap>。

    在你的select中引用这个resultMap

    <select id = "selectItems" resultMap="ItemsMap">

    ......

    如果说错了,请指正