第一种情形:通过在相应类的Mapper.xml映射文件中添加resultMap节点:
<resultMap type="Doctor" id="DoctorResultMap">
<id property="ocId" column="oc_id"/>
<result property="deptId" column="dept_id"/>
<result property="empId" column="emp_id"/>
</resultMap>
然后在<select id="' parametreType="" resultMap="DoctorResultMap">方法中加以引用建立关联
第二种,在mybatis-config.xml的全局配置文件的节点setttings中添加以下以下内容
<setting name="mapUnderscoreToCamelCase" value="true"/>
个人感觉,第二种方法高效一些,特别是遇到一些表字段特别多,又不想全部一个字段一个字段加以映射,用这种方法感觉省事很多,
而且用这种方法还有一个好处:打个比方,查询某个部门下的员工信息,在DeptMapper.xml文件中,引入empMapper.xml中的empResultMap显然就不太方便了。
除这种以外,应该还有其他办法吧,后续发现再加上,也欢迎大神们加以指正。