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

mybatis-plus中的Enum用法實例

 更新時間:2023年01月11日 10:41:01   作者:軟件宮城獅  
本文主要介紹了mybatis-plus中的Enum用法實例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

需求

數(shù)據(jù)庫里存放1 2 3 ,寫一個枚舉類 ,1對應(yīng)第一次,2對應(yīng)第二次,3。。。,前端展示的數(shù)據(jù)當(dāng)然也是,第一次,第二次。。。

接口

1、給前端返回列表數(shù)據(jù)
前端調(diào)用接口,數(shù)據(jù)庫查詢的字段為visit_stage為1,返回值visit_stage字段為第一次,
2、往數(shù)據(jù)庫添加數(shù)據(jù)時,前端傳的visit_stage值是"第一次"。通過枚舉類的轉(zhuǎn)換在數(shù)據(jù)庫里存了 “1”

數(shù)據(jù)庫字段
visit_stage數(shù)據(jù)類型是varchar

實體類字段

private VisitStageEnum visitStage;

枚舉類

public enum VisitStageEnum implements IBaseEnum<Integer> {

? ? 一訪(1, "一訪"), 二訪(2, "二訪"), 三訪(3, "三訪");

? ? VisitStageEnum(int code, String descp) {
? ? ? ? this.code = code;
? ? ? ? this.descp = descp;
? ? }

? ? private final int code;
? ? private final String descp;

? ? @Override
? ? public Integer getValue() {
? ? ? ? return code;
? ? }

? ? @Override
? ? public String getDescription() {
? ? ? ? return descp;
? ? }
}

枚舉接口

public interface IBaseEnum<T extends Serializable> extends IEnum<T>{

? ? String getDescription();
}

yml文件中的配置

# MP 配置
mybatis-plus:
? type-enums-package: com.bjbss.bbcsupport.domain
? configuration:
? ? # 3.0.8之前版本問題默認(rèn)將枚舉注冊為EnumOrdinalTypeHandler,這是錯誤的方式,默認(rèn)是 org.apache.ibatis.type.EnumTypeHandler
? ? # 如果項目之中實體統(tǒng)一使用IEnum或注解的方式,可配置成 com.baomidou.mybatisplus.extension.handlers.EnumTypeHandler,也可省略上面的type-enums-package配置
? ? # 配置type-enums-package只對注解方式的枚舉處理能提前加載緩存.
? ? default-enum-type-handler: org.apache.ibatis.type.EnumOrdinalTypeHandler

注:
如果不指定org.apache.ibatis.type.EnumOrdinalTypeHandler
會報異常
No enum constant com.bjbss.bbcsupport.domain.VisitStageEnum.2

到此這篇關(guān)于mybatis-plus中的Enum用法實例的文章就介紹到這了,更多相關(guān)mybatis-plus Enum用法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • SpringBoot整合SpringCloud的過程詳解

    SpringBoot整合SpringCloud的過程詳解

    SpringCloud專注于為典型的用例和擴展機制提供良好的開箱即用體驗,在介紹SpringCloud默認(rèn)使用的注冊中心前,先給大家介紹下分布式系統(tǒng)的三個指標(biāo),具體內(nèi)容詳情跟隨小編一起看看吧
    2021-09-09
  • 解決java編譯錯誤:程序包不存在的問題

    解決java編譯錯誤:程序包不存在的問題

    出錯:Error:(3, 27) java: 程序包com.aliyun.odps.udf不存在,遇到這樣的錯誤問題如何解決呢,下面小編給大家?guī)砹薺ava編譯錯誤:程序包不存在的問題及解決方法,感興趣的朋友一起看看吧
    2023-05-05
  • Logback動態(tài)修改日志級別的方法

    Logback動態(tài)修改日志級別的方法

    這篇文章主要介紹了Logback動態(tài)修改日志級別的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-11-11
  • IntelliJ IDEA設(shè)置Tabs實現(xiàn)同時打開多個文件且分行顯示

    IntelliJ IDEA設(shè)置Tabs實現(xiàn)同時打開多個文件且分行顯示

    今天小編就為大家分享一篇關(guān)于IntelliJ IDEA設(shè)置Tabs實現(xiàn)同時打開多個文件且分行顯示,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-10-10
  • Java登錄功能實現(xiàn)token生成與驗證

    Java登錄功能實現(xiàn)token生成與驗證

    這篇文章介紹了Java登錄功能實現(xiàn)token生成與驗證,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-12-12
  • java?guava主要功能介紹及使用心得總結(jié)

    java?guava主要功能介紹及使用心得總結(jié)

    這篇文章主要為大家介紹了java?guava主要功能介紹及使用心得總結(jié),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-04-04
  • Java中如何獲取圖片文件格式(后綴)

    Java中如何獲取圖片文件格式(后綴)

    這篇文章主要介紹了Java中如何獲取圖片文件格式(后綴),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • SpringBoot中的@ConditionalOnMissingBean注解使用詳解

    SpringBoot中的@ConditionalOnMissingBean注解使用詳解

    這篇文章主要介紹了SpringBoot中的@ConditionalOnMissingBean注解使用詳解,@ConditionalOnMissingBean作用在@Bean定義上,也就是說在容器加載它作用的Bean時,檢查容器中是否存在目標(biāo)類型,需要的朋友可以參考下
    2024-01-01
  • Java超詳細(xì)講解三大特性之一的繼承

    Java超詳細(xì)講解三大特性之一的繼承

    繼承就是可以直接使用前輩的屬性和方法。自然界如果沒有繼承,那一切都是處于混沌狀態(tài)。多態(tài)是同一個行為具有多個不同表現(xiàn)形式或形態(tài)的能力。多態(tài)就是同一個接口,使用不同的實例而執(zhí)行不同操作
    2022-05-05
  • Java實現(xiàn)圖書管理系統(tǒng)的示例代碼

    Java實現(xiàn)圖書管理系統(tǒng)的示例代碼

    這篇文章主要為大家詳細(xì)介紹了如何利用java語言實現(xiàn)簡單的圖書管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-08-08

最新評論

浏阳市| 岐山县| 团风县| 七台河市| 自治县| 赣榆县| 大英县| 青铜峡市| 信丰县| 宣威市| 龙江县| 阿坝| 荥经县| 昌宁县| 湘西| 新晃| 铁岭市| 罗定市| 西城区| 大埔县| 济宁市| 金沙县| 屯昌县| 西充县| 大渡口区| 屏东市| 永寿县| 通化县| 滨海县| 华安县| 南安市| 乌鲁木齐市| 禄丰县| 陵川县| 蒙山县| 乌鲁木齐县| 青河县| 宁都县| 张家港市| 安宁市| 张家界市|