Mybatis plus通用字段自动填充的最佳实践总结
Mybatis plus通用字段自動(dòng)填充的最佳實(shí)踐總結(jié)
在進(jìn)行持久層數(shù)據(jù)維護(hù)(新增或修改)的時(shí)候,我們通常需要記錄一些非業(yè)務(wù)字段,比如 :create_time 、update_time、update_by 、create_by等用來(lái)維護(hù)數(shù)據(jù)記錄的創(chuàng)建時(shí)間、修改時(shí)間、修改人 、創(chuàng)建人等信息。通常情況下我們需要對(duì)這些字段進(jìn)行手動(dòng)賦值。賦值的過(guò)程也比較冗余,都是重復(fù)操作。
- 通常是為create_time賦值為系統(tǒng)的當(dāng)前時(shí)間、update_time賦值為系統(tǒng)修改操作執(zhí)行時(shí)的當(dāng)前時(shí)間。
- create_by(創(chuàng)建人)、update_by(修改人)賦值為當(dāng)前的登錄用戶的用戶名
xxxYyyZzz.setUpdateBy("zimug"); //數(shù)據(jù)記錄更新操作人xxxYyyZzz.setUpdateTime(new Date()); //數(shù)據(jù)記錄更新操作的時(shí)間Mybatis plus 為我們提供了一種一勞永逸的自動(dòng)化賦值方式。