為了加強實體類中,特殊字段型別的可讀性和省去資料型別的轉換,我們今天嘗試把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...