很多情况下我们需要多表操作,逆向工程生成基础的单表操作系列mapper。这时候如果想进行多表操作就需要自定义出入参。
mybatis支持resultMap继承,如下
<resultMap extends="BaseResultMap" id="UserInfo" type="com.xxx.xxx.UserDTO">
<result column="CREATE_USER_ID" jdbcType="VARCHAR" property="createUserId" />
<result column="LAST_USER_ID" jdbcType="VARCHAR" property="lastUserId" />
</resultMap>
<select id="selectUserInfo" parameterType="com.xxx.dto.UserInfoQueryDTO" resultMap="UserInfo">
type:指向自定义类(可继承逆向工程生成的类,在单表基础上新增所需属性)
id:自定义,与select标签属性resultMap一致即可
parameterType:指向自定义查询条件类。
本文介绍在MyBatis中如何通过自定义出入参实现多表操作,利用resultMap继承特性,结合自定义类和查询条件类,增强逆向工程生成的单表操作系列mapper的功能。
708

被折叠的 条评论
为什么被折叠?



