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