最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MyBatis-Plus中提供的各種注解詳細(xì)說明

 更新時間:2023年11月20日 09:19:22   作者:西瓜游俠  
這篇文章主要介紹了MyBatis-Plus中提供的各種注解詳細(xì)說明,下面對MyBatis-Plus提供的注解進(jìn)行整理,本文提供了部分示例代碼以方便理解,需要的朋友可以參考下

MyBatis-Plus注解

下面對MyBatis-Plus提供的注解進(jìn)行整理。

@TableName

用于指定表名,作用在實體類上面。

常用的屬性:

value —— 表名

例子:

@TableName("tb_user")
public class UserEntity {
    ...
}

@TableId

用于指定表的主鍵名。

常用屬性:

  • value —— 主鍵名
  • type —— 主鍵類型

其中,主鍵類型type默認(rèn)值是IdType.NONE,取值有以下幾種:

  • IdType.AUTO —— 主鍵自增,系統(tǒng)分配,不需要手動輸入。
  • IdType.NONE —— 未設(shè)置主鍵。
  • IdType.INPUT —— 需要自己設(shè)置主鍵值。
  • IdType.ASSIGN_ID —— 當(dāng)主鍵類型是Long、Integer、String時,系統(tǒng)調(diào)用IdentifierGenerator.nextId()自動分配,默認(rèn)是雪花算法。
  • IdType.ASSIGN_UUID —— 分配UUID,主鍵類型為String,系統(tǒng)調(diào)用IdentifierGenerator.nextUUID()方法。

例子:

@TableId(value = "user_id", type = IdType.ASSIGN_ID)
private Long id;

@TableField

用于指定表的非主鍵字段名。

常用屬性:

  • value —— 指定非主鍵字段名。
  • exist —— 用于指明是否是數(shù)據(jù)庫表中的字段,true是,false不是。
  • fill —— 用于指定字段填充策略。

字段填充策略(一般用于填充創(chuàng)建時間、修改時間等字段)如下:

  • FieldFill.DEFAULT —— 默認(rèn)不填充。
  • FieldFill.INSERT —— 插入時填充。
  • FieldFill.UPDATE —— 更新時填充。
  • FieldFill.INSERT_UPDATE —— 插入、更新時填充。

注意:需要實現(xiàn)自定義的填充器,字段填充策略才會生效。

例子:

@TableField(value = "create_time", fill = FieldFill.INSERT)
private Date createTime;

@Version

用于標(biāo)記實現(xiàn)樂觀鎖的表字段。

例子:

@Version
private Integer version;

@EnumValue

只能標(biāo)記在枚舉類的字段上,表示數(shù)據(jù)庫填入的值是枚舉類中的哪個字段的值。

例子:

@Data
@TableName("tb_student")
public class Student {
    private Integer id;
    private String name;
    // 在數(shù)據(jù)庫中,grade字段的類型是int,所以需要在GradeEnum中使用@EnumValue注解取值的字段
    private GradeEnum grade;
}

public enum GradeEnum {
    PRIMARY(1, "小學(xué)"),
    SECONDORY(2, "中學(xué)"),
    HIGH(3, "高中");
    
    @EnumValue
    private int code;
    private String name;
    
    ...
}

@TableLogic

用于標(biāo)記表示邏輯刪除的字段。

使用了這個注解,在調(diào)用刪除方法的時候并不會真的刪除數(shù)據(jù),而是更新數(shù)據(jù),設(shè)置邏輯刪除字段的值。

常用屬性:

  • value —— 指定邏輯未刪除時候的值。
  • delval —— 指定邏輯刪除時候的值。

例子:

@TableField("delete_flag")
@TableLogic(value = "0", delval = "-1")
private Integer deleteFlag;

到此這篇關(guān)于MyBatis-Plus中提供的各種注解詳細(xì)說明的文章就介紹到這了,更多相關(guān)MyBatis-Plus注解內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • java并發(fā)編程死鎖定義及如何避免死鎖

    java并發(fā)編程死鎖定義及如何避免死鎖

    這篇文章主要為大家介紹了java并發(fā)編程中死鎖的詳細(xì)說明及如何避免死鎖的方法,有需要的朋友可以借鑒參考下希望能夠有所幫助,祝大家多多進(jìn)步
    2022-02-02
  • Java中內(nèi)核線程理論及實例詳解

    Java中內(nèi)核線程理論及實例詳解

    在本篇文章里小編給大家整理了一篇關(guān)于Java中內(nèi)核線程理論及實例詳解內(nèi)容,有興趣的朋友們可以學(xué)習(xí)下。
    2021-03-03
  • [Spring MVC]-詳解SpringMVC的各種參數(shù)綁定方式

    [Spring MVC]-詳解SpringMVC的各種參數(shù)綁定方式

    本篇文章主要介紹了SpringMVC的各種參數(shù)綁定方式 ,具有一定的參考價值,有需要的可以了解一下。
    2016-12-12
  • Spring框架基于AOP實現(xiàn)簡單日志管理步驟解析

    Spring框架基于AOP實現(xiàn)簡單日志管理步驟解析

    這篇文章主要介紹了Spring框架基于AOP實現(xiàn)簡單日志管理步驟解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-06-06
  • Linux下java環(huán)境配置圖文方法

    Linux下java環(huán)境配置圖文方法

    這篇文章主要介紹了Linux下java環(huán)境配置圖文方法,需要的朋友可以參考下
    2023-06-06
  • JDK21安裝與配置完整圖文教程

    JDK21安裝與配置完整圖文教程

    JDK21版本作為Java平臺的未來版本,可能會帶來一系列創(chuàng)新和優(yōu)化,從性能到安全性,再到編程體驗和跨平臺能力,都是它將要重點關(guān)注的領(lǐng)域,這篇文章主要介紹了JDK21安裝與配置的相關(guān)資料,需要的朋友可以參考下
    2026-02-02
  • JAVA的發(fā)展前景如何好不好自學(xué)

    JAVA的發(fā)展前景如何好不好自學(xué)

    這篇文章主要介紹了JAVA的發(fā)展前景如何好不好自學(xué),很多朋友想自學(xué)java不知道好不好學(xué),能不能學(xué)會,今天小編給大家分享一篇教程關(guān)于java的發(fā)展前景的文章,需要的朋友可以參考下
    2020-06-06
  • SpringMVC攔截器和異常處理器使用示例超詳細(xì)講解

    SpringMVC攔截器和異常處理器使用示例超詳細(xì)講解

    攔截器(Interceptor)是一種動態(tài)攔截方法調(diào)用的機(jī)制,在SpringMVC中動態(tài)攔截控制器方法的執(zhí)行。本文將詳細(xì)講講SpringMVC中攔截器參數(shù)及攔截器鏈配置,感興趣的可以嘗試一下
    2022-09-09
  • 教你在JNA中將本地方法映射到JAVA代碼中的示例

    教你在JNA中將本地方法映射到JAVA代碼中的示例

    對于JNI來說,我們可以使用native關(guān)鍵字來定義本地方法。那么在JNA中有那些在JAVA代碼中定義本地方法的方式呢?對JNA本地方法映射JAVA代碼的相關(guān)知識感興趣的朋友一起看看吧
    2022-04-04
  • POI對Excel自定義日期格式的讀取(實例代碼)

    POI對Excel自定義日期格式的讀取(實例代碼)

    下面小編就為大家?guī)硪黄狿OI對Excel自定義日期格式的讀取(實例代碼)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-11-11

最新評論

中西区| 雅江县| 灌阳县| 郸城县| 广东省| 凉山| 安阳县| 涞源县| 万年县| 瑞安市| 武鸣县| 察隅县| 盐城市| 明水县| 黑河市| 锡林浩特市| 宜都市| 剑阁县| 威远县| 双牌县| 古田县| 若羌县| 江油市| 栾川县| 安庆市| 赤城县| 旬阳县| 大竹县| 驻马店市| 龙口市| 黔南| 平远县| 彩票| 泸溪县| 敦煌市| 霞浦县| 盐源县| 衢州市| 滨州市| 丹江口市| 略阳县|