zoukankan      html  css  js  c++  java
  • SpringBoot整合MybatisPlus的常用注解

    实体类常用注解:

    ID:MP默认填充(基于雪花算法的自增ID)

    数据库表名有要求:例如:统一前缀(mp_user等),使用注解@TableName,例如:   

    @TableName("mp_user")
    public class User {}  

    表字段与实体类字段名称不对应,例如:

    public class User {
        //姓名
        @TableField("name")
        private String realName;
    }

    排除非表字段的三种方式:

    应用场景:实体类中需要用到的变量在数据库中字段不存在

    1.直接用transient标识,用transient标识的变量不能被序列化

    @Data
    @TableName("mp_user")
    public class User {
        //备注
        private transient String remark;
    
    }

    2.标记为静态变量,生成get(),set()方法,通过类名.直接调用

    @Data
    @TableName("mp_user")
    public class User {
        //备注
        private static String remark;
    
        public static String getRemark() {
            return remark;
        }
    
        public static void setRemark(String remark) {
            User.remark = remark;
        }
    }

    3.通过使用注解来解决

    @Data
    @TableName("mp_user")
    public class User {
        //备注
        @TableFiles(exist=false)
        private static String remark;
    }

       

    @TableName("mp_user")
    public class User {}  
  • 相关阅读:
    css--一些基本属性
    python网络编程--TCP连接的三次握手(三报文握手)与四次挥手
    python--基础数据类型 set集合
    图片
    python--变量,常量,用户交互
    前端基础--css基本语法,选择器
    Python----一些面试题
    HTML--基本标签
    集合类型
    字典类型
  • 原文地址:https://www.cnblogs.com/zhukf/p/12132922.html
Copyright © 2011-2022 走看看