resultMap结果映射的使用(多表查询的时候使用)

resultMap结果映射的使用



封装的数据中含有实体类

<resultMap id="ordersMap" type="order">
        <id column="oid" property="id"></id>
        <result column="orderTime" property="orderTime"></result>
        <result column="total" property="total"></result>
        <result column="uid" property="user.id"></result>
        <result column="username" property="user.username"></result>
        <result column="password" property="user.password"></result>
        <result column="birthday" property="user.birthday"></result>
    </resultMap>

封装的数据中含有集合

代码,复制后直接使用

<resultMap id="userMap" type="user">
        <id column="uid" property="id"></id>
        <result column="username" property="username"/>
        <result column="password" property="password"/>
        <result column="birthday" property="birthday"/>
        <collection property="orders" ofType="order">
            <result property="id" column="oid"></result>
            <result property="orderTime" column="orderTime"></result>
            <result property="total" column="total"></result>
        </collection>
    </resultMap>

应用场景

经验分享 程序员 微信小程序 职场和发展