最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

mybatis plus表的創(chuàng)建時間和修改時間的操作方法

 更新時間:2021年09月16日 15:56:35   作者:chencaw  
這篇文章主要介紹了mybatis plus表的創(chuàng)建時間和修改時間的實現(xiàn)方法,本文給大家分享兩種方法,每種方法通過實例代碼給大家介紹的非常詳細,需要的朋友可以參考下

1、建議一定使用字段

gmt_create和gmt_modified

字段的類型datetime

方法一、在實體類的注解上添加操作

(1)創(chuàng)建對應(yīng)的數(shù)據(jù)表,注意字段的類型datetime

(2)在gmt_create和gmt_modified字段上面添加注解@TableField(XXX)

(3)添加處理器

 (4)內(nèi)容如下

注意如有需要對應(yīng)數(shù)據(jù)表,修改為:gmtCreate和gmtModified

@Component
//編寫處理器Handler來進行自動填充,把下面的代碼直接寫在自己的handler包內(nèi)
public class MyMetaObjectHandler implements MetaObjectHandler {
    @Override
    public void insertFill(MetaObject metaObject) {
        //屬性名稱,不是字段名稱
        this.setFieldValByName("gmtCreate", LocalDateTime.now(), metaObject);
        this.setFieldValByName("gmtModified", LocalDateTime.now(), metaObject);
    }
 
    @Override
    public void updateFill(MetaObject metaObject) {
        this.setFieldValByName("gmtModified", LocalDateTime.now(), metaObject);
    }
}

注意,推薦的寫法如下:

@Slf4j
@Component
public class MyMetaObjectHandler implements MetaObjectHandler {
 
    @Override
    public void insertFill(MetaObject metaObject) {
        log.info("start insert fill ....");
        this.strictInsertFill(metaObject, "createTime", LocalDateTime.class, LocalDateTime.now()); // 起始版本 3.3.0(推薦使用)
        // 或者
        this.strictInsertFill(metaObject, "createTime", () -> LocalDateTime.now(), LocalDateTime.class); // 起始版本 3.3.3(推薦)
        // 或者
        this.fillStrategy(metaObject, "createTime", LocalDateTime.now()); // 也可以使用(3.3.0 該方法有bug)
 
        // 或者
        this.strictUpdateFill(metaObject, "updateTime", () -> LocalDateTime.now(), LocalDateTime.class); // 起始版本 3.3.3(推薦)
    }
 
    @Override
    public void updateFill(MetaObject metaObject) {
        log.info("start update fill ....");
        this.strictUpdateFill(metaObject, "updateTime", LocalDateTime.class, LocalDateTime.now()); // 起始版本 3.3.0(推薦)
        // 或者
        this.strictUpdateFill(metaObject, "updateTime", () -> LocalDateTime.now(), LocalDateTime.class); // 起始版本 3.3.3(推薦)
        // 或者
        this.fillStrategy(metaObject, "updateTime", LocalDateTime.now()); // 也可以使用(3.3.0 該方法有bug)
    }
}

方法二:不建議使用數(shù)據(jù)庫方法

(1)設(shè)置默認為CURRENT_TIMESTAMP

(2)同時對gmt_modified添加更新

到此這篇關(guān)于mybatis plus表的創(chuàng)建時間和修改時間的實現(xiàn)方法的文章就介紹到這了,更多相關(guān)mybatis plus創(chuàng)建時間和修改時間內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java 中jasperReport實現(xiàn)動態(tài)列打印的實現(xiàn)代碼

    Java 中jasperReport實現(xiàn)動態(tài)列打印的實現(xiàn)代碼

    這篇文章主要介紹了Java 中jasperReport實現(xiàn)動態(tài)列打印的實現(xiàn)代碼的相關(guān)資料,希望通過本文大家能掌握這部分內(nèi)容,需要的朋友可以參考下
    2017-09-09
  • spring?mybatis環(huán)境常量與枚舉轉(zhuǎn)換示例詳解

    spring?mybatis環(huán)境常量與枚舉轉(zhuǎn)換示例詳解

    這篇文章主要為大家介紹了spring?mybatis環(huán)境常量與枚舉轉(zhuǎn)換示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-06-06
  • Java死鎖問題詳解及示例

    Java死鎖問題詳解及示例

    本文將討論Java程序中死鎖問題的概念、產(chǎn)生原因以及避免策略。同時,我們還將通過代碼示例來進一步闡述這個問題,感興趣的小伙伴可以跟著小編一起來學(xué)習
    2023-04-04
  • IDEA集成Sonar的完整流程

    IDEA集成Sonar的完整流程

    這篇文章主要介紹了IDEA集成Sonar的完整流程,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • SpringBoot中快速實現(xiàn)郵箱發(fā)送代碼解析

    SpringBoot中快速實現(xiàn)郵箱發(fā)送代碼解析

    這篇文章主要介紹了SpringBoot中快速實現(xiàn)郵箱發(fā)送代碼解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友可以參考下
    2019-08-08
  • Java 實現(xiàn)鏈表結(jié)點插入

    Java 實現(xiàn)鏈表結(jié)點插入

    這篇文章主要介紹了Java 實現(xiàn)鏈表結(jié)點插入操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • Java實現(xiàn)在線五子棋對戰(zhàn)游戲(人機對戰(zhàn))

    Java實現(xiàn)在線五子棋對戰(zhàn)游戲(人機對戰(zhàn))

    這篇文章主要為大家詳細介紹了如何利用Java語言實現(xiàn)在線五子棋對戰(zhàn)游戲(人機對戰(zhàn)),文中的實現(xiàn)步驟講解詳細,感興趣的可以嘗試一下
    2022-09-09
  • 一文徹底弄懂spring?boot自動配置的過程(推薦)

    一文徹底弄懂spring?boot自動配置的過程(推薦)

    SpringBoot的自動配置機制通過@SpringBootApplication注解作為起點,結(jié)合@EnableAutoConfiguration和spring.factories文件,實現(xiàn)了基于類路徑依賴、環(huán)境配置和自定義代碼的智能化配置,感興趣的朋友跟隨小編一起看看吧
    2024-10-10
  • 10種簡單的Java性能優(yōu)化

    10種簡單的Java性能優(yōu)化

    你是否正打算優(yōu)化hashCode()方法?是否想要繞開正則表達式?Lukas Eder介紹了很多簡單方便的性能優(yōu)化小貼士以及擴展程序性能的技巧
    2017-11-11
  • Java面試題 從源碼角度分析HashSet實現(xiàn)原理

    Java面試題 從源碼角度分析HashSet實現(xiàn)原理

    這篇文章主要介紹了Java面試題 從源碼角度分析HashSet實現(xiàn)原理?,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友可以參考下
    2019-07-07

最新評論

合作市| 抚顺县| 湛江市| 吉木萨尔县| 铁岭市| 成安县| 九江县| 沧源| 井研县| 佳木斯市| 仲巴县| 财经| 台前县| 尼木县| 瑞金市| 台北县| 滨州市| 潼关县| 永靖县| 思南县| 湛江市| 庆元县| 桃江县| 肥乡县| 璧山县| 翼城县| 玉门市| 定结县| 休宁县| 新源县| 德阳市| 南汇区| 桓仁| 惠东县| 桦南县| 峨眉山市| 远安县| 吴川市| 雷山县| 阿尔山市| 芦山县|