MyBatisPlus實現實體類注入列舉型別字段

2021-10-10 18:53:05 字數 1625 閱讀 8931

為了加強實體類中,特殊字段型別的可讀性和省去資料型別的轉換,我們今天嘗試把int型別,例如狀態這種整型欄位換做列舉, 下面是舊**

@data

@equalsandhashcode

(callsuper =

false

)@accessors

(chain =

true

)@tablename

("gdt_targeting"

)@apimodel

(value=

"targeting物件"

, description=

"定向資料"

)public

class

targeting

extends

baseentity

下面我們只需要配置下檔案就行了

yml 檔案型別

mybatis-plus

:typeenumspackage

: com.***.enums

properties 檔案型別

mybatis-plus.type-enums-package=com.***.enums
下面我們要對gdtstatus引數進行轉換,下面是相關的列舉型別,@enumvalue必須帶上

/**

* 廣點通狀態列舉

*/@getter

@allargsconstructor

public

enum gdtstatusenum

實體類也更新一下

@apimodelproperty

(value =

"廣點通狀態"

)@tablefield

("gdt_status"

)private gdtstatusenum gdtstatus;

下面我們會提供業務實現

public

inte***ce

itargetingservice

extends

iservice

@service

public

class

targetingserviceimpl

extends

serviceimpl

implements

itargetingservice

return

true;}

else

return

false;}

}

下面是測試**

public

class

addtergetingtest

extends

basetest

}

執行後的結果

mybatis plus實體類註解使用

mybatis plus 簡稱 mp 是乙個 mybatis 的增強工具,在 mybatis 的基礎上只做增強不做改變,為簡化開發 提高效率而生。tableid value id type idtype.auto 自增 tableid value id type idtype.id worker s...

MybatisPlus實現分頁

刪除操作 物理刪除 test public void testdeletebyid 完成了動態sql的foreach的功能 批量刪除 test public void testdeletebatchids 通過map封裝查詢條件 test public void testselectbymap 注意...

C 實現實體類和XML相互轉換

一 實體類轉換成xml 將實體類轉換成xml需要使用xmlserializer類的serialize方法,將實體類序列化 public static string xmlserialize t obj 示例 1 定義實體類 system.xml.serialization.xmltypeattrib...