一、映射
parameterType:输入类型
resultType:输出类型
ofType:指定类属性的类型
javaType:指定类属性中对象的类型
1、List映射(String)
@Data
public class ProjectPersonnelOut implements Serializable {
/**
* 用户ID
*/
private Long id;
/**
* 用户
*/
private String userName;
/**
* 所属组织
*/
private String orgName;
/**
* 角色
*/
private List<String> roles;
}
<resultMap type="org.dubhe.adminExt.domain.vo.ProjectPersonnelOut" id="ProjectPersonnelResult">
<result column="id" property="id"/>
<result column="username" property="userName"/>
<result column="orgName" property="orgName"/>
<collection property="roles" ofType="java.lang.String" javaType="java.util.ArrayList">
<result column="name" property="name" />
</collection>
</resultMap>
2、List映射(对象)
<resultMap type="org.dubhe.adminExt.domain.vo.ProjectPersonnelOut" id="ProjectPersonnelResult">
<result column="id" property="id"/>
<result column="username" property="userName"/>
<result column="orgName" property="orgName"/>
<collection property="roles" ofType="org.dubhe.admin.domain.entity.Role">
<result column="name" property="name" />
</collection>
</resultMap>