1.大家学习MyBatis时,可能会碰到实体类属性跟数据库字段不同的情况
如:数据库 ------ 实体类
stuname ----> name
即: 数据库中的stuname字段对应的事实体类里的name属性
如果这时,我们要用常规的查询方法时是不能正确查询到stuname的值的,它会显示为null
这时,我们可以使用我们的resultMap来解决这一问题。。。
源码介绍与对比:
1.Student.java (实体类)
package cn.zhang.entity; import java.util.Date; /** * 学生实体类 * */ public class Student { private Integer stuno; private String name; private Integer stuage; private Date studate; @Override public String toString() { return "Student [stuno=" + stuno + ", name=" + name + ", stuage=" + stuage + ", studate=" + studate + "]"; } public Integer getStuno() { return stuno; } public void setStuno(Integer stuno) { this.stuno = stuno; } public String getName() { return name; } public void setName(String name) { this.name = name; } public Integer getStuage() { return stuage; } public void setStuage(Integer stuage) { this.stuage = stuage; } public Date getStudate() { return studate; } public void setStudate(Date studate) { this.studate = studate; } }