1.sql取别名
通过修改sql语句,给每一个属性都加上别名,与javaBean对象属性一致
<!-- 查询所有-->
<select id="findAll" resultType="cn.jx.domain.User">
<!-- select * from user; -->
select id d,username username,birthday birthday,sex sex,address address from user;
</select>
在mapper中添加配置文件
<!-- 配置查询结果的列名 和 实体类的属性名的 对应关系
type:表明配置的是哪个实体类
id:用于 resultMap 来唯一确定一个配置信息
-->
<resultMap id="userMap" type="cn.jx.domain.User">
<!-- 主键字段的对应-->
<id property="userId" column="id"></id>
<!-- 非主键配置-->
<result property="username" column="username"></result>
<result property="sex" column="sex"></result>
<result property="address" column="address"></result>
<result property="birthday" column="birthday"></result>
</resultMap>
<!-- resultType===>resultMap resultType="cn.jx.domain.User"-->
<select id="findAll" resultMap="userMap">
select * from user;
<--resultMap 替换原来的 值为UserresultType-->
总结
1.sql取别名 或者 保持 实体属性和数据库一致, 执行效率更高
2.定义配置文件 开发效率更高,方便修改