mybatis的一对多和多对一
Posted 沙漠里的小鱼
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mybatis的一对多和多对一相关的知识,希望对你有一定的参考价值。
<!-- 订单及订单明细resultmap -->
<resultMap type="cn.mybatis.po.Orders" id="ordersAndOrderdetailResultMap" >
<!-- 结果集的唯一标识 -->
<id property="id" column="id" />
<result property="user_id" column="user_id" />
<result property="order_number" column="order_number" />
<!-- 配置关联用户信息 查询一个关联类型是user -->
<association property="user" javaType="cn.mybatis.po.User">
<!-- 关联查询用户信息的唯一标识 一对一关联这里不用配置<id,建议都配置唯一标识 property:是java类中的属性名 column:是sql查询的结果集 -->
<id property="id" column="user_id" />
<result property="username" column="username" />
<result property="address" column="address" />
</association>
<!-- 订单明细
collection:关联查询出一个集合
ofType:集合中的对象类型
-->
<collection property="orderdetails" ofType="cn.mybatis.po.Orderdetail">
<!-- 订单明细唯一标识 -->
<id property="id" column="orderdetail_id"/>
<result property="item_id" column="item_id"/>
<result property="item_num" column="item_num"/>
<result property="item_price" column="item_price"/>
</collection>
</resultMap>
以上是关于mybatis的一对多和多对一的主要内容,如果未能解决你的问题,请参考以下文章