MybatisPlus的自動填充功能

2021-10-07 01:38:15 字數 717 閱讀 1440

在對資料可進行一些操作的時候,有些字段基本是固定,比如建立時間和修改時間,我們可以利用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...