* a>为字段起别名使得与属性名保持一致* b>设置全局配置将下划线自动映射为驼峰(Mybatis-config中)* <settings>* <!--将下划线自动映射为驼峰 emp_name:empName-->* <setting name="mapUnderscoreToCamelCase" value="True"/>* </settings>* 注:字段符合字段的规则,属性符合属性的规则* c>通过resultMap设置自定义的映射关系* <resultMap id="empResultMap" type="Emp">* <id property="eid" column="eid"></id>* <result property="empName" column="emp_name"></result>* <result property="age" column="age"></result>* <result property="sex" column="sex"></result>* <result property="email" column="email"></result>* </resultMap>* resultMap id是唯一标识:表示不能重复* type 设置映射关系中的实体类类型* id 设置主键的映射关系* result 表示普通字段的映射关系* 属性:* property:设置映射关系中的属性名,必须是type属性所设置的实体类类型中的属性名* column:设置映射关系中的字段名,必须是sql语句中的字段名
一:字段名起别名与属性名一致
<select id="getAllEmp" resultType="Emp">select eid , emp_name empName,age,sex,email from t_emp</select>
二:全局模式中setting配置
三:自定义映射(mapper中)
<!--自定义映射--><resultMap id="empResultMap" type="Emp"><id property="eid" column="eid"></id><result property="empName" column="emp_name"></result><result property="age" column="age"></result><result property="sex" column="sex"></result><result property="email" column="email"></result></resultMap><!--List<Emp> getAllEmp();--><select id="getAllEmp" resultMap="empResultMap">select * from t_emp</select>