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 {}  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM