mybatis 多表关联配置

mybatis 一对多用 标签,一对一用标签,下面演示DistributionTrafficRelation实体与OrderTraffic一对一,同时OrderTraffic与Member一对多

<resultMap id="RM_DistributionTrafficRelation_ALL" type="com.zyyw.pscq.modules.dispatch.entity.DistributionTrafficRelation" extends="RM_DistributionTrafficRelation">
                <association property="traffic" javaType="com.zyyw.pscq.modules.dispatch.entity.OrderTraffic">
                    <result property="id" column="dot.id" jdbcType="VARCHAR"/>
                    <result property="companyId" column="dot.company_id" jdbcType="VARCHAR"/>
                    <result property="remarks" column="dot.remarks" jdbcType="VARCHAR"/>
                    <result property="trafficNo" column="dot.traffic_no" jdbcType="VARCHAR"/>
                    <association property="vehicle" javaType="com.zyyw.pscq.modules.device.vehicle.entity.Vehicle">
                        <result property="id" column="v.id" jdbcType="VARCHAR" />
                        <result property="companyId" column="v.company_id" jdbcType="VARCHAR"/>
                        <result property="vehicleType" column="v.vehicle_type" jdbcType="INTEGER"/>
                        <result property="code" column="v.code" jdbcType="VARCHAR"/>
                    </association>
                    <collection property="members" ofType="com.zyyw.pscq.modules.team.entity.Member">
                        <result property="id" column="m.id" jdbcType="VARCHAR" />
                        <result property="name" column="m.name" jdbcType="VARCHAR" />
                        <result property="birthday" column="m.birthday" jdbcType="TIMESTAMP" />
                        <result property="gender" column="m.gender" jdbcType="CHAR" />
                        <result property="phone" column="m.phone" jdbcType="BIGINT" />
                    </collection>
                </association>
                <association property="distribute" javaType="com.zyyw.pscq.modules.dispatch.entity.OrderDistribute">
                    <result property="id" column="dod.id" jdbcType="VARCHAR"/>
                    <result property="enumId" column="dod.enum_id" jdbcType="VARCHAR"/>
                    <result property="remarks" column="dod.remarks" jdbcType="VARCHAR"/>
                </association>
    </resultMap>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值