zoukankan      html  css  js  c++  java
  • 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;
        }
    }
  • 相关阅读:
    POJ2481:Cows(树状数组)
    Go语言用堆排序的方法进行一千万个int随机数排序.
    【一】注入框架RoboGuice使用:(A brief example of what RoboGuice does)
    POJ3067:Japan(树状数组求逆序对)
    Android开发之ListView实现不同品种分类分隔栏的效果(非ExpandableListView实现)
    躁动不安的const
    JAVA实现RSA加密解密 非对称算法
    Cocos2d坐标系具体解释
    leetcode_Product of Array Except Self
    IIS2008配置URlRewriter
  • 原文地址:https://www.cnblogs.com/0820LL/p/10093217.html
Copyright © 2011-2022 走看看