<resultMap id="BaseResultMap" type="com.xxx.User" >
<id column="USER_ID" property="userId" jdbcType="VARCHAR" />
<result column="USERNAME" property="username" jdbcType="VARCHAR" />
<result column="PASSWORD" property="password" jdbcType="VARCHAR" />
<result column="NAME" property="name" jdbcType="VARCHAR" />
<result column="ROLE_ID" property="roleId" jdbcType="VARCHAR" />
<result column="GROUP_ID" property="groupId" jdbcType="VARCHAR" />
<result column="ADD_TIME" property="addTime" jdbcType="DATE" />
<association property="role" column="ROLE_ID" javaType="com.xxx.Role"
select="com.xxx.RoleMapper.selectByPrimaryKey"/>
</resultMap>
其中
association 中的 role" 对应User 中的private Role role;
column="ROLE_ID 对应要传的那个值比如<result column="ROLE_ID"
select="com.xxx.RoleMapper.selectByPrimaryKey" 对应sqlMapper 的id