通用列舉 MyBatisPlus

2021-10-19 21:51:54 字數 842 閱讀 5647

通用列舉用於對資料庫運算元據時,用列舉的值代替原值。

例如有如下列舉型別

public

enum ageenum

private string name;

private integer value;

@override

public string tostring()

public string getname()

public integer getvalue()

}

那麼在查詢資料庫,age欄位為1時,不輸出1而是輸出「一歲」。

具體的實現要對列舉類進行如下改造,這裡以 jackson為例

public

enum ageenum

private string name;

@enumvalue

private integer value;

@override

public string tostring()

@jsonvalue

public string getname()

public integer getvalue()

}

對實體類中年齡的字段加註解

@data

@equalsandhashcode

(callsuper =

false

)public

class

sheeptest

implements

serializable

然後就改造完成了。

MyBatisPlus 通用列舉

mybatisplus解決了繁瑣的配置,讓mybatis更優雅的適用列舉屬性。配置列舉掃瞄包 插入資料 自動將列舉對映為字段值 查詢 自動將字段值對映為列舉值 test public void testselectlist 控制台列印 execute sql select id,user name,...

mybatisPlus 通用列舉處理

1 配置pom檔案 我這裡的mybatisplus版本較低 推薦使用最新版本 新版的可以使用邏輯刪除等擴充套件功能 2 開啟列舉處理 路徑寫到包名即可 3 新建乙個列舉就處理類 4 在domain裡面引用該列舉類 5 直接查詢即可 6 返回資料格式如下 7 如果返回的資料為null 一般就是字段型別...

MybatisPlus 通用列舉無法正確取值

正常使用mybatisplus dependency groupid com.baomidou groupid artifactid mybatis plus boot starter artifactid version 3.0.4 version dependency 使用後發現專案中原先對列舉...