@tablefield
(fill = fieldfill.insert)
// 插入資料時進行填充
private integer version;
為version新增自動填充功能,在新增資料時有效。
fieldfill提供了多種模式選擇:
public
enum fieldfill
@component
public
class
mymetaobjecthandler
implements
metaobjecthandler
}/**
* 更新資料時填充
* * @param metaobject
*/@override
public
void
updatefill
(metaobject metaobject)
}
@test
public
void
testinsert()
結果
[main]
-[debug] ==> preparing: insert into tb_user ( user_name, password, name, age, email, version ) values ( ?, ?, ?, ?, ?, ? )
[main]
-[debug] ==> parameters: liubei(string)
, 123456(string)
, 劉備(string)
, 30(integer)
, [email protected](string)
, 1(integer)
[main]
-[debug]
<== updates: 1
execute sql:
insert
into
tb_user
( user_name, password, name, age, email, version )
values
('liubei'
,'123456'
,'劉備'
Mybatis Plus自動填充
使用場景 專案中經常會遇到一些資料,每次都使用相同的方式填充,例如記錄的建立時間,更新時間等,完成這些欄位的賦值工作 1 資料庫表中新增自動填充字段 在表中新增datetime型別的新的字段 create time update time 2 實體上新增屬性和註解 data public class...
MybatisPlus 自動填充
專案中經常會遇到一些資料,每次都使用相同的方式填充,例如記錄的建立時間,更新時間等。我們可以使用mybatis plus的自動填充功能,完成這些欄位的賦值工作 在user表中新增datetime型別的新的字段 create time update time 實體上增加欄位並新增自動填充註解 tabl...
MyBatis plus自動填充功能
1.什麼是mp的自動填充?這個功能是做什麼的呢?有的時候,我們可能有這樣子的需求,在插入 insert 或者更新資料 update 的時候可以自動填充資料,比如密碼,version等。在mp中為我們提供了這種功能,非常的方便!2.下面用乙個例子來學習這個功能 2.1新增註解 tablefield 這...