Mybatis 中实体类的编写

一个实体类对应一个数据表

一个属性对应一个字段

默认情况下类名和属性名都采用 “下划线转驼峰” 的命名方式。但具体采用什么样的命名方式并不重要(方式一致即可),在后面使用这些对象的时候,可以通过 resultMap 对数据库的类和类的属性配置映射关系。

在 Mybatis 中,关于数据库的字段和 Java 类型的对应关系,不需要刻意去记,但需要注意一个特殊的类型 byte[] ,该类型一般对应数据库中的 BLOB、LONGVARBINARY 以及一些和二进制流有关的字段类型。

在实体类中不要使用基本数据类型,而要使用其对应的包装类。因为基本数据类型会有默认值,从而无法判断是否为 null

数据表 sys_user

该数据表对应的实体类

package tk.mybatis.simple.model;

import java.util.Date;

public class SysUser {
    private Long id;
    private String userName;
    private String userPassword;
    private String userEmail;
    private String userInfo;
    private byte[] headImg;
    private Date createTime;
    
    public Long getId() {
        return id;
    }
    public void setId(Long id) {
        this.id = id;
    }
    public String getUserName() {
        return userName;
    }
    public void setUserName(String userName) {
        this.userName = userName;
    }
    public String getUserPassword() {
        return userPassword;
    }
    public void setUserPassword(String userPassword) {
        this.userPassword = userPassword;
    }
    public String getUserEmail() {
        return userEmail;
    }
    public void setUserEmail(String userEmail) {
        this.userEmail = userEmail;
    }
    public String getUserInfo() {
        return userInfo;
    }
    public void setUserInfo(String userInfo) {
        this.userInfo = userInfo;
    }
    public byte[] getHeadImg() {
        return headImg;
    }
    public void setHeadImg(byte[] headImg) {
        this.headImg = headImg;
    }
    public Date getCreateTime() {
        return createTime;
    }
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }
}

 

posted on 2018-12-09 21:01  0820LL  阅读(858)  评论(0编辑  收藏  举报

导航