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

mybatis-plus自動裝配時間失效的解決

 更新時間:2022年04月07日 10:43:10   作者:break away from  
本文主要介紹了mybatis-plus自動裝配時間失效,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

剛開始的版本是3.2.0,在springboot聚合工程下,common公共API配置只有一個子模塊可以使用,其它子模塊無法自動生成時間。
MyMetaObjectHandler 在3.2.0版本下使用的方法 在3.3已過時

在這里插入圖片描述

以下為3.3版本的jar配置

@Component
public class MyMetaObjectHandler implements MetaObjectHandler {
    @Override
    public void insertFill(MetaObject metaObject) {
        this.strictInsertFill(metaObject, "createTime", LocalDateTime.class, LocalDateTime.now());
        this.strictUpdateFill(metaObject, "updateTime", LocalDateTime.class, LocalDateTime.now()); // 起始版本 3.3.0(推薦使用)
    }

    @Override
    public void updateFill(MetaObject metaObject) {
        this.strictUpdateFill(metaObject, "updateTime", LocalDateTime.class, LocalDateTime.now()); // 起始版本 3.3.0(推薦使用)
    }
}

并且實(shí)體類的屬性由date改為localdatatime,這兩者都可以與數(shù)據(jù)庫中datetime字段屬性匹配

	@TableField(value = "create_time",fill = FieldFill.INSERT)
    private LocalDateTime createTime;

    @TableField(value = "update_time",fill = FieldFill.INSERT_UPDATE)
    private LocalDateTime updateTime;

自動裝配到此成功。
別高興?。?!localdatetime在與前端交互時傳輸?shù)臄?shù)據(jù)為一個數(shù)組,其中年月日 時分秒,都被切割成一個一個字符串,用逗號間隔開了,如何傳輸給前端正常的時間字符串呢???

在這里插入圖片描述

只需要在上述實(shí)體類中的成員變量加上@JsonFormat 注解就解決啦

	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @TableField(value = "create_time",fill = FieldFill.INSERT)
    private LocalDateTime createTime;
    
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @TableField(value = "update_time",fill = FieldFill.INSERT_UPDATE)
    private LocalDateTime updateTime;

此時傳輸給前端的數(shù)據(jù):

在這里插入圖片描述

如此便大功告成!

坑:如果大家伙的有遇到spring容器@Compent無法使用的情況

在啟動類上直接裝配就好

@MapperScan("mapper文件所在的包名")//mybatisplus的配置
@ComponentScan({"MyMetaObjectHandler 所在的包名","三層架構(gòu)的總包名"})//如:com.bilibili 下有service controller dao
@SpringBootApplication
public class SpringRun {
	public static void main(String[] args) {
		SpringApplication.run(SpringRun .class, args);
	}
}

到此這篇關(guān)于mybatis-plus自動裝配時間失效的解決的文章就介紹到這了,更多相關(guān)mybatis-plus自動裝配時間失效內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 史上最全的IDEA快捷鍵總結(jié)

    史上最全的IDEA快捷鍵總結(jié)

    這篇文章主要介紹了史上最全的IDEA快捷鍵總結(jié),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • java實(shí)現(xiàn)簡單學(xué)生成績檔案管理系統(tǒng)

    java實(shí)現(xiàn)簡單學(xué)生成績檔案管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)簡單學(xué)生成績檔案管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • 詳解如何在spring boot中使用spring security防止CSRF攻擊

    詳解如何在spring boot中使用spring security防止CSRF攻擊

    這篇文章主要介紹了詳解如何在spring boot中使用spring security防止CSRF攻擊,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-05-05
  • Java使用Tesseract-Ocr識別數(shù)字

    Java使用Tesseract-Ocr識別數(shù)字

    這篇文章主要介紹了Java使用Tesseract-Ocr識別數(shù)字的方法,幫助大家更好的理解和學(xué)習(xí)使用Java,感興趣的朋友可以了解下
    2021-04-04
  • 基于springboot服務(wù)間Feign調(diào)用超時的解決方案

    基于springboot服務(wù)間Feign調(diào)用超時的解決方案

    這篇文章主要介紹了基于springboot服務(wù)間Feign調(diào)用超時的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • 基于Spring概念模型:PathMatcher 路徑匹配器

    基于Spring概念模型:PathMatcher 路徑匹配器

    這篇文章主要介紹了Spring概念模型:PathMatcher 路徑匹配器,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • 基于String實(shí)現(xiàn)同步鎖的方法步驟

    基于String實(shí)現(xiàn)同步鎖的方法步驟

    這篇文章主要給大家介紹了關(guān)于基于String實(shí)現(xiàn)同步鎖的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用String具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • Java使用 try-with-resources 實(shí)現(xiàn)自動關(guān)閉資源的方法

    Java使用 try-with-resources 實(shí)現(xiàn)自動關(guān)閉資源的方法

    這篇文章主要介紹了Java使用 try-with-resources 實(shí)現(xiàn)自動關(guān)閉資源的方法,本文通過示例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-06-06
  • SpringBoot多模塊如何統(tǒng)一管理

    SpringBoot多模塊如何統(tǒng)一管理

    本文詳細(xì)介紹了SpringBoot多模塊項(xiàng)目的統(tǒng)一管理方法,包括核心思想、Maven和Gradle的統(tǒng)一管理實(shí)踐以及最佳實(shí)踐和技巧,通過集中化配置、約定優(yōu)于配置、減少重復(fù)性工作,可以提高多模塊項(xiàng)目的可維護(hù)性、一致性和可擴(kuò)展性
    2025-03-03
  • 詳解基于IDEA2020.1的JAVA代碼提示插件開發(fā)例子

    詳解基于IDEA2020.1的JAVA代碼提示插件開發(fā)例子

    這篇文章主要介紹了詳解基于IDEA2020.1的JAVA代碼提示插件開發(fā)例子,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06

最新評論

鹰潭市| 都昌县| 宜兰县| 磴口县| 铜陵市| 苍溪县| 巴楚县| 巴林左旗| 南皮县| 合山市| 突泉县| 本溪市| 沂源县| 河池市| 永登县| 万荣县| 成武县| 盈江县| 新民市| 科技| 奈曼旗| 南郑县| 东城区| 东海县| 德清县| 舟山市| 沛县| 仙游县| 新余市| 新闻| 肃北| 梁河县| 湖州市| 吴忠市| 贵南县| 涟源市| 韶关市| 郎溪县| 宜良县| 东光县| 祁连县|