亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

mybatis-plus中的Enum用法實(shí)例

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

需求

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

接口

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

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

實(shí)體類字段

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,這是錯(cuò)誤的方式,默認(rèn)是 org.apache.ibatis.type.EnumTypeHandler
? ? # 如果項(xiàng)目之中實(shí)體統(tǒng)一使用IEnum或注解的方式,可配置成 com.baomidou.mybatisplus.extension.handlers.EnumTypeHandler,也可省略上面的type-enums-package配置
? ? # 配置type-enums-package只對(duì)注解方式的枚舉處理能提前加載緩存.
? ? default-enum-type-handler: org.apache.ibatis.type.EnumOrdinalTypeHandler

注:
如果不指定org.apache.ibatis.type.EnumOrdinalTypeHandler
會(huì)報(bào)異常
No enum constant com.bjbss.bbcsupport.domain.VisitStageEnum.2

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

相關(guān)文章

  • Java背包問題求解實(shí)例代碼

    Java背包問題求解實(shí)例代碼

    這篇文章主要介紹了Java背包問題求解實(shí)例代碼,其中涉及兩種背包:01和完全背包。分別講述了兩種背包的思路和實(shí)現(xiàn)方法,具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-10-10
  • SpringBoot實(shí)現(xiàn)動(dòng)態(tài)增刪啟停定時(shí)任務(wù)的方式

    SpringBoot實(shí)現(xiàn)動(dòng)態(tài)增刪啟停定時(shí)任務(wù)的方式

    在spring?boot中,可以通過@EnableScheduling注解和@Scheduled注解實(shí)現(xiàn)定時(shí)任務(wù),也可以通過SchedulingConfigurer接口來實(shí)現(xiàn)定時(shí)任務(wù),但是這兩種方式不能動(dòng)態(tài)添加、刪除、啟動(dòng)、停止任務(wù),本文給大家介紹SpringBoot實(shí)現(xiàn)動(dòng)態(tài)增刪啟停定時(shí)任務(wù)的方式,感興趣的朋友一起看看吧
    2024-03-03
  • Java嵌套類和內(nèi)部類詳解

    Java嵌套類和內(nèi)部類詳解

    這篇文章主要介紹了Java嵌套類和內(nèi)部類詳解,本文講解了什么是嵌套類及內(nèi)部類、靜態(tài)嵌套類、在外部類中定義內(nèi)部類、在方法中定義內(nèi)部類、匿名內(nèi)部類等內(nèi)容,需要的朋友可以參考下
    2015-04-04
  • Mybatis 插件原理解析

    Mybatis 插件原理解析

    mybatis是一款優(yōu)秀的ORM開源框架,這個(gè)框架具有極強(qiáng)的靈活性,本文再次給大家介紹Mybatis 插件原理,感興趣的朋友一起看看吧
    2021-10-10
  • spring聲明式事務(wù)@Transactional開發(fā)常犯的幾個(gè)錯(cuò)誤及最新解決方案

    spring聲明式事務(wù)@Transactional開發(fā)常犯的幾個(gè)錯(cuò)誤及最新解決方案

    使用聲明式事務(wù)@Transactional進(jìn)行事務(wù)一致性的管理,在開發(fā)過程中,發(fā)現(xiàn)很多開發(fā)同學(xué)都用錯(cuò)了spring聲明式事務(wù)@Transactional或使用不規(guī)范,導(dǎo)致出現(xiàn)各種事務(wù)問題,這篇文章主要介紹了spring聲明式事務(wù)@Transactional開發(fā)常犯的幾個(gè)錯(cuò)誤及解決辦法,需要的朋友可以參考下
    2024-02-02
  • RocetMQ搭建步驟與問題解決之道

    RocetMQ搭建步驟與問題解決之道

    這篇文章主要給大家介紹了關(guān)于RocetMQ搭建步驟與問題解決之道的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • Java的Netty進(jìn)階之Future和Promise詳解

    Java的Netty進(jìn)階之Future和Promise詳解

    這篇文章主要介紹了Java的Netty進(jìn)階之Future和Promise詳解,Netty 是基于 Java NIO 的異步事件驅(qū)動(dòng)的網(wǎng)絡(luò)應(yīng)用框架,使用 Netty 可以快速開發(fā)網(wǎng)絡(luò)應(yīng)用,Netty 提供了高層次的抽象來簡化 TCP 和 UDP 服務(wù)器的編程,但是你仍然可以使用底層的 API,需要的朋友可以參考下
    2023-11-11
  • Java程序啟動(dòng)時(shí)初始化數(shù)據(jù)的四種方式

    Java程序啟動(dòng)時(shí)初始化數(shù)據(jù)的四種方式

    本文主要介紹了Java程序啟動(dòng)時(shí)初始化數(shù)據(jù)的四種方式,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-02-02
  • Maven中利用assembly插件打包jar包

    Maven中利用assembly插件打包jar包

    本文詳細(xì)講解了Maven中利用assembly插件打包jar包的方法,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-12-12
  • 淺談為什么Java里面String類是不可變的

    淺談為什么Java里面String類是不可變的

    這篇文章主要介紹了為什么Java里面String類是不可變的,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03

最新評(píng)論