mybatis resultMap 复用
时间: 2023-10-29 08:07:20 浏览: 92
Mybatis resultMap
MyBatis的resultMap可以实现结果映射的复用。在MyBatis中,可以通过使用<resultMap>标签定义结果映射规则,并通过给<resultMap>标签设置id属性来命名该结果映射。然后,在其他需要复用该结果映射规则的地方,可以使用<resultMap>标签的extends属性来引用该结果映射。
下面是一个示例:
```xml
<resultMap id="userResultMap" type="User">
<id property="id" column="id"/>
<result property="username" column="username"/>
<result property="email" column="email"/>
</resultMap>
<resultMap id="userWithAddressResultMap" type="User" extends="userResultMap">
<result property="address" column="address"/>
</resultMap>
```
在上面的示例中,首先定义了一个名为"userResultMap"的结果映射规则,包含了id、username和email这三个属性的映射规则。然后,通过在"userWithAddressResultMap"的extends属性中引用"userResultMap",实现了"userWithAddressResultMap"对"userResultMap"结果映射规则的复用。在"userWithAddressResultMap"中,还添加了address属性的映射规则。
这样,在需要使用"userWithAddressResultMap"的地方,可以直接引用该结果映射规则,而无需重复定义映射规则。
希望以上信息能够对你有所帮助!如果还有其他问题,请继续提问。
阅读全文