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

MyBatis 自動(dòng)更新時(shí)間的方法實(shí)現(xiàn)

 更新時(shí)間:2024年06月10日 11:19:45   作者:Kwan的解憂雜貨鋪  
本文主要介紹了MyBatis 自動(dòng)更新時(shí)間的方法實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

1.@TableField 注解

在 Java 編程中,@TableField注解通常與 MyBatis-Plus 框架一起使用,用于指定實(shí)體類字段與數(shù)據(jù)庫(kù)表字段的映射關(guān)系。@TableField注解中的value屬性用于指定數(shù)據(jù)庫(kù)表中的字段名,而fill屬性用于指定字段值的填充策略

2.FieldFill.INSERT

@TableField(value = "create_time", fill = FieldFill.INSERT)這個(gè)注解表示實(shí)體類中有一個(gè)字段與數(shù)據(jù)庫(kù)表中的create_time字段相對(duì)應(yīng)。fill屬性設(shè)置為FieldFill.INSERT,意味著當(dāng)插入新記錄時(shí),這個(gè)字段的值會(huì)被自動(dòng)填充。通常,這用于記錄創(chuàng)建時(shí)間,每次插入新記錄時(shí),自動(dòng)設(shè)置為當(dāng)前時(shí)間。

3.FieldFill.INSERT_UPDATE

@TableField(value = "update_time", fill = FieldFill.INSERT_UPDATE)這個(gè)注解表示實(shí)體類中有一個(gè)字段與數(shù)據(jù)庫(kù)表中的update_time字段相對(duì)應(yīng)。fill屬性設(shè)置為FieldFill.INSERT_UPDATE,意味著這個(gè)字段的值會(huì)在插入新記錄時(shí)被填充,并且在每次記錄更新時(shí)也會(huì)被更新為當(dāng)前時(shí)間。這通常用于記錄最后更新時(shí)間。

4.MyMetaObjectHandler

@Slf4j
@Component
public class MyMetaObjectHandler implements MetaObjectHandler {

   @Override
    public void insertFill(MetaObject metaObject) {
        this.strictInsertFill(metaObject, "createTime", Date.class, new Date());
        this.strictInsertFill(metaObject, "updateTime", Date.class, new Date());
    }

    @Override
    public void updateFill(MetaObject metaObject) {
        this.strictUpdateFill(metaObject, "updateTime", Date.class, new Date());
    }

}

5.實(shí)體類

@ApiModelProperty("創(chuàng)建時(shí)間")
@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
@TableField(value = "create_time", fill = FieldFill.INSERT)
private Date createTime;
@ApiModelProperty("更新時(shí)間")
@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
@TableField(value = "update_time", fill = FieldFill.INSERT_UPDATE)
private Date updateTime;

6.數(shù)據(jù)庫(kù)

`create_time`   timestamp      DEFAULT CURRENT_TIMESTAMP COMMENT '創(chuàng)建時(shí)間',
`update_time`   timestamp      DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新時(shí)間',

到此這篇關(guān)于MyBatis 自動(dòng)更新時(shí)間的幾種方法的文章就介紹到這了,更多相關(guān)MyBatis 自動(dòng)更新時(shí)間內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家! 

相關(guān)文章

  • java阻塞隊(duì)列實(shí)現(xiàn)原理及實(shí)例解析

    java阻塞隊(duì)列實(shí)現(xiàn)原理及實(shí)例解析

    這篇文章主要介紹了java阻塞隊(duì)列實(shí)現(xiàn)原理及實(shí)例解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-11-11
  • Java數(shù)組看這篇就夠了

    Java數(shù)組看這篇就夠了

    這篇文章主要介紹了Java數(shù)組的詳細(xì)解釋,是Java入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下,希望能夠給你帶來幫助
    2021-09-09
  • SpringBoot集成JWT的工具類與攔截器實(shí)現(xiàn)方式

    SpringBoot集成JWT的工具類與攔截器實(shí)現(xiàn)方式

    這篇文章主要介紹了SpringBoot集成JWT的工具類與攔截器實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • 詳解Java中對(duì)象池的介紹與使用

    詳解Java中對(duì)象池的介紹與使用

    對(duì)象池,顧名思義就是一定數(shù)量的已經(jīng)創(chuàng)建好的對(duì)象(Object)的集合。這篇文章主要為大家介紹了Java中對(duì)象池的介紹與使用,感興趣的可以了解一下
    2023-02-02
  • SpringBoot3安全管理操作方法

    SpringBoot3安全管理操作方法

    這篇文章主要介紹了SpringBoot3安全管理,在實(shí)際開發(fā)中,最常用的是登錄驗(yàn)證和權(quán)限體系兩大功能,在登錄時(shí)完成身份的驗(yàn)證,加載相關(guān)信息和角色權(quán)限,在訪問其他系統(tǒng)資源時(shí),進(jìn)行權(quán)限的驗(yàn)證,保護(hù)系統(tǒng)的安全,文中有詳細(xì)的操作步驟,需要的朋友可以參考下
    2023-08-08
  • Java RandomAccessFile的用法詳解

    Java RandomAccessFile的用法詳解

    下面小編就為大家?guī)硪黄狫ava RandomAccessFile的用法詳解。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-06-06
  • Java查看變量的數(shù)據(jù)類型的三種方法

    Java查看變量的數(shù)據(jù)類型的三種方法

    Java是一門強(qiáng)類型的編程語言,它對(duì)變量的數(shù)據(jù)類型有嚴(yán)格的限定,在定義變量時(shí)必須聲明變量的數(shù)據(jù)類型,在為變量賦值時(shí)必須賦予與變量同一種類型的值,否則程序會(huì)報(bào)錯(cuò), 所以本文給大家介紹了Java查看變量的數(shù)據(jù)類型的三種方法,需要的朋友可以參考下
    2024-10-10
  • java -length的三種用法說明

    java -length的三種用法說明

    這篇文章主要介紹了java -length的三種用法說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • 初始JAVA模塊化開發(fā)的超詳細(xì)步驟(適合菜鳥)

    初始JAVA模塊化開發(fā)的超詳細(xì)步驟(適合菜鳥)

    這篇文章主要介紹了初始JAVA模塊化開發(fā)的超詳細(xì)步驟,詳細(xì)解釋了模塊描述符的職責(zé)、模塊路徑的概念以及如何使用命令行運(yùn)行模塊化Java程序,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2025-03-03
  • @TransactionalEventListener的使用和實(shí)現(xiàn)原理分析

    @TransactionalEventListener的使用和實(shí)現(xiàn)原理分析

    這篇文章主要介紹了@TransactionalEventListener的使用和實(shí)現(xiàn)原理分析,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-12-12

最新評(píng)論

昌江| 中牟县| 禄劝| 汽车| 泽库县| 仁布县| 阿拉善右旗| 呼图壁县| 高碑店市| 都江堰市| 普兰店市| 高青县| 新余市| 建平县| 新邵县| 河间市| 巴林右旗| 芦溪县| 衡阳县| 梁河县| 房产| 金平| 阿瓦提县| 锦州市| 胶南市| 班戈县| 明水县| 申扎县| 锦州市| 安福县| 正宁县| 侯马市| 嵊州市| 阿拉善盟| 西吉县| 安岳县| 剑阁县| 年辖:市辖区| 庄河市| 客服| 宿迁市|