Mybatis_04
解决实体类属性名和对应数据库表字段名不一致的问题
实体类:
//实体类
public class User {
private int id;
private String name;
private String password;
}
数据库:
会出现找不到密码的情况
方法一:起别名
<select id="getUserById" resultType="com.kuang.pojo.User" parameterType="int">
select id,name,pwd as password from mybatis.user
</select>
本质:
<select id="getUserList" resultType="user">
<!--select * from mybatis.user 等价于-->
select id,name,pwd from mybatis.user
</select>
方法二:resultMap
- resultMap 元素是 MyBatis 中最重要最强大的元素
- ResultMap 的设计思想是,对简单的语句做到零配置,对于复杂一点的语句,只需要描述语句之间的关系就行了
- ResultMap最优秀的地方在于,虽然你已经对它相当了解了,但是根本就不需要显式地用到他们