我想在ResultMap中添加一个别的实体类
时间: 2023-07-16 07:13:30 浏览: 85
Mybatis中实体类属性与数据列表间映射方法介绍
5星 · 资源好评率100%
可以通过在ResultMap中使用association或collection标签来添加别的实体类。association标签用于处理一对一关联关系,collection标签用于处理一对多关联关系。以下是一个示例:
```
<resultMap id="OrderResultMap" type="Order">
<id property="id" column="order_id"/>
<result property="orderNumber" column="order_number"/>
<result property="orderDate" column="order_date"/>
<association property="customer" javaType="Customer">
<id property="id" column="customer_id"/>
<result property="name" column="customer_name"/>
<result property="address" column="customer_address"/>
</association>
<collection property="items" ofType="OrderItem">
<id property="id" column="item_id"/>
<result property="productCode" column="product_code"/>
<result property="quantity" column="quantity"/>
</collection>
</resultMap>
```
在此示例中,Order实体类有一个customer属性和一个items属性,分别对应着Customer实体类和OrderItem实体类。使用association标签处理一对一关联关系,使用collection标签处理一对多关联关系。
阅读全文