• Mybatis-Plus常用注解


    1.如果实体类的名称和数据库表的名称不一样,可以使用@TableName("t_user"),括号中的内容对应数据库表

    2.指定主键名称,用@TableId

    3.数据库字段和实体字段不一样,可以用@TableField("name") 来表示,括号中的内容对应数据库表字段名

    4.某个字段知出现在实体类中,不在数据库表中,可以使用transient(不序列化)或者@TableField(exist=false)

    package com.example.demo.entity;
    
    import java.time.LocalDateTime;
    
    import com.baomidou.mybatisplus.annotation.TableField;
    import com.baomidou.mybatisplus.annotation.TableId;
    import com.baomidou.mybatisplus.annotation.TableName;
    import lombok.Data;
    
    /**
     * 用户实体类
     *
     * @date: 2020/11/11
     * @author: Li Bin
     */
    @Data
    @TableName("t_user")
    public class User {
    
        @TableId
        private Long userId;
    
        @TableField("name")
        private String realName;
    
        private Integer age;
    
        private String email;
    
        private LocalDateTime createTime;
    
        //备注
        @TableField(exist = false)
        private  transient String remark;
    
    }
  • 相关阅读:
    为什么要用getBaseContext()方法代替this?(转)
    如何让EditText不能自动获取焦点(转)
    context和getApplicationContext()的区别
    Idea 破解
    mysql 免安装
    AngularJS
    GC垃圾回收机制
    JVM类加载机制
    线程池
    面试-数据库
  • 原文地址:https://www.cnblogs.com/jiliunyongjin/p/13986264.html
Copyright © 2020-2023  润新知