MybatisPlus--@TableField,@TableId,@TableName注解


简介

MybatisPlus是Mybatis的增强工具,在Mybatis的基础上扩展基本的增、删、改、查的操作。

注解

@TableName 映射数据库的表名

@Data
@TableName(value = "user")
public class Account{
    /*
         数据库的表名是 user
         实体类的类名是 account
         需要使用@TableName去绑定
     */  
}

@TableId 主键专属

@Data
@TableName(value = "user")
public class {
@TableId(value
="userId",type=IdType.AUTO) private Integer id; /* 数据库的字段是 userId 实体类的属性是 id 需要使用@TableId去绑定 */ }

用法

value 映射主键字段的名称

type 设置主键类型

@TableField 非主键字段使用

@Data
@TableName(value = "user")
public class {

      @TableField(value="username",select=false)     
      private String name;
      
      @TableField(exist = false)
      private Date time;
       /*
         数据库的字段是 username
         实体类的属性是 name
         需要使用@TableField去绑定
 
         exist 表示是否为数据库字段
         select 表示不查询该字段
     */  
  
}

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM