一对多 ,用order订单表,orderItem订单项 来举例
1.将数据表导入数据库中
2.通过mybatis-generator插件生成mapper、model
1)配置mybatis-generator插件生成文件位置
2)修改generatorConfig.xml配置文件的生成目录(mapper和model)及对应生成关系
3.修改Order,OrderItem实体类,建立实体映射关联关系(一对多、多对一)
#一对多:一个订单对应多个订单项
private List<OrderItem> orderItems=new ArrayList<>();
#一对一:一个订单项对应一个订单
private Order order;
4.配置mybatis关联映射
OrderMapper.xml
<!-- 一对多的关系 -->
<resultMap id="orderMap" type="com.zking.ssm.model.Order">
<result property="orderId" column="order_id"></result>
<result property="orderNo" column="order_no"></result>
<collection property="orderItems" ofType="com.zking.ssm.model.OrderItem">
<result property="oid" column="oid"></result>
<result property="orderItemId" column="order_item_id"></result>
<result property="productId" column="product_id"></result>
<result property="quantity" column="quantity"></result>
</collection>
</resultMap>
<!-- order一对多orderItem-->
<select id="querySingleOrder" resultMap="orderMa