MyBatis ResultMap
问题:属性名和字段名不一致
解决方法:通过ResultMap进行映射
Java中的实体类User.java
public class User {
private int id;//id
private String name;//姓名
private String password;//密码
}
UserMapper.xml配置文件
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.kuang.dao.UserMapper">
<!--结果映射集-->
<resultMap id="userMap" type="User">
<!--colum表示数据库字段名,property实体类中的属性-->
<!--id和name名字一样的,可以不用写-->
<result column="id" property="id"/>
<result column="name" property="name"/>
<result column="pwd" property="password"/>
</resultMap>
<!--select查询语句-->
<select id="selectUser" resultMap="userMap">
select * from mybatis.user
</select>
</mapper>