在對資料可進行一些操作的時候,有些字段基本是固定,比如建立時間和修改時間,我們可以利用mybatisplus的自動填充功能來實現。
1.首先在需要在自動填充的字段屬性上新增配置
fieldfill.insert表示插入操作時起作用,fieldfill.insert_update表示在插入和修改時起作用。
屬性的駝峰對應資料庫中字段的下劃線。比如:createtime對應create_time
@tablefield(fill = fieldfill.insert)
private date createtime;
@tablefield(fill = fieldfill.insert_update)
private date updatetime;
2.實現metaobjecthandler介面
@component
public class mymetahandler implements metaobjecthandler
@override
public void updatefill(metaobject metaobject)
}
3.測試,插入一條資料
@test
public void insertuser()
4.結果 Mybatis Plus自動填充
使用場景 專案中經常會遇到一些資料,每次都使用相同的方式填充,例如記錄的建立時間,更新時間等,完成這些欄位的賦值工作 1 資料庫表中新增自動填充字段 在表中新增datetime型別的新的字段 create time update time 2 實體上新增屬性和註解 data public class...
MybatisPlus 自動填充
專案中經常會遇到一些資料,每次都使用相同的方式填充,例如記錄的建立時間,更新時間等。我們可以使用mybatis plus的自動填充功能,完成這些欄位的賦值工作 在user表中新增datetime型別的新的字段 create time update time 實體上增加欄位並新增自動填充註解 tabl...
mybatisplus的自動填充功能
使用情景 當我們往資料庫表中加入一條資料,或者更新一條資料的時候,通常要呼叫實體類的set方法,運用mybatisplus的自動填充功能則可以幫我們自動設定,不用我們手動呼叫set 方法。1 在實體類中對需要自動填充的屬性加上註解 對於新增時要填充的 tablefield fill fieldfil...