1.大家学习MyBatis时,可能会碰到实体类属性跟数据库字段不同的情况

如:数据库    ------  实体类

    stuname  ---->  name

即: 数据库中的stuname字段对应的事实体类里的name属性

如果这时,我们要用常规的查询方法时是不能正确查询到stuname的值的,它会显示为null

这时,我们可以使用我们的resultMap来解决这一问题。。。

MyBatis的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;
    }

}
View Code

相关文章: