需要通过resultMap来实现 有一个对象InHosPatient ,它里面还有一个对象Patient ,那么通过resultMap可以实现将查询出的数据,组装到InHosPatient 中的 Patient 中
public class InHosPatient {
/**
* 住院日期.
*/
private Long _id;
private Date _inDate;
private Date _outDate;
private String _diagName;
private String _diagCode;
private String _orgCode;
/**
* 机构名称.
*/
private String _orgName;
private String _deptCode;
private Patient patient;
}
public class Patient{
prvate String _patientName;
private String _sex;
}
有两种实现方式:
1、通过association 来配置
<resultMap type="InHosPatient" id="patient">
<result column="id" property="id"/>
<result column="sex" property="sex"/>
<result column="inDate" property="inDate"/>
<association property="patient1" javaType="com.changx.doctor.domain.Patient1">
<result column="patientName" property="patientName"/>
</association>
</resultMap>
2、通过成员对象变量名点上属性名
<resultMap type="InHosPatient" id="patient">
<result column="id" property="id"/>
<result column="sex" property="sex"/>
<result column="inDate" property="inDate"/>
<result column="patientName" property="patient.patientName"/>
</resultMap>