欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

mybatis-plus自動(dòng)裝配時(shí)間失效的解決

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

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

在這里插入圖片描述

以下為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;

自動(dòng)裝配到此成功。
別高興?。?!localdatetime在與前端交互時(shí)傳輸?shù)臄?shù)據(jù)為一個(gè)數(shù)組,其中年月日 時(shí)分秒,都被切割成一個(gè)一個(gè)字符串,用逗號(hào)間隔開了,如何傳輸給前端正常的時(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í)傳輸給前端的數(shù)據(jù):

在這里插入圖片描述

如此便大功告成!

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

在啟動(dòng)類上直接裝配就好

@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自動(dòng)裝配時(shí)間失效的解決的文章就介紹到這了,更多相關(guān)mybatis-plus自動(dòng)裝配時(shí)間失效內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • idea環(huán)境下Maven無法正常下載pom中配置的包問題

    idea環(huán)境下Maven無法正常下載pom中配置的包問題

    這篇文章主要介紹了idea環(huán)境下Maven無法正常下載pom中配置的包的問題,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-06-06
  • MyBatis官方代碼生成工具給力(解放雙手)

    MyBatis官方代碼生成工具給力(解放雙手)

    這篇文章主要介紹了MyBatis官方代碼生成工具給力(解放雙手),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • 關(guān)于MyBatis 查詢數(shù)據(jù)時(shí)屬性中多對(duì)一的問題(多條數(shù)據(jù)對(duì)應(yīng)一條數(shù)據(jù))

    關(guān)于MyBatis 查詢數(shù)據(jù)時(shí)屬性中多對(duì)一的問題(多條數(shù)據(jù)對(duì)應(yīng)一條數(shù)據(jù))

    這篇文章主要介紹了MyBatis 查詢數(shù)據(jù)時(shí)屬性中多對(duì)一的問題(多條數(shù)據(jù)對(duì)應(yīng)一條數(shù)據(jù)),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-01-01
  • 攔截器獲取request的值之后,Controller拿不到值的解決

    攔截器獲取request的值之后,Controller拿不到值的解決

    這篇文章主要介紹了攔截器獲取request的值之后,Controller拿不到值的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • Java中獲取當(dāng)前路徑的幾種方法總結(jié)

    Java中獲取當(dāng)前路徑的幾種方法總結(jié)

    這篇文章主要介紹了Java中獲取當(dāng)前路徑的幾種方法總結(jié)的相關(guān)資料,需要的朋友可以參考下
    2017-02-02
  • Spring為IOC容器注入Bean的五種方式詳解

    Spring為IOC容器注入Bean的五種方式詳解

    這篇文章主要介紹了Spring為IOC容器注入Bean的五種方式詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-10-10
  • SpringBoot自動(dòng)初始化數(shù)據(jù)庫的方法分享

    SpringBoot自動(dòng)初始化數(shù)據(jù)庫的方法分享

    我們?cè)陧?xiàng)目中應(yīng)該經(jīng)常遇到過初始化數(shù)據(jù)的場景,特別是項(xiàng)目部署或者交付的時(shí)候,那么有什么方式可以在項(xiàng)目啟動(dòng)的時(shí)候自動(dòng)初始化數(shù)據(jù)庫呢,下面小編就來和大家分享幾個(gè)方法吧
    2023-08-08
  • 詳解如何在Java中使用阿里云對(duì)象存儲(chǔ)OSS

    詳解如何在Java中使用阿里云對(duì)象存儲(chǔ)OSS

    Java是世界上最流行的編程語言之一,擁有著廣泛的應(yīng)用場景和強(qiáng)大的生態(tài)系統(tǒng),阿里云對(duì)象存儲(chǔ) OSS 是一種企業(yè)級(jí)的云存儲(chǔ)服務(wù),本文將介紹如何在 Java 中使用阿里云對(duì)象存儲(chǔ) OSS,并寫一點(diǎn)相應(yīng)的代碼示例供大家參考
    2023-06-06
  • Java黑科技之通過Google Java Style 文件配置IDEA和Ecplise代碼風(fēng)格

    Java黑科技之通過Google Java Style 文件配置IDEA和Ecplise代碼風(fēng)格

    在日常開發(fā)中,多人團(tuán)隊(duì)協(xié)作開發(fā)一個(gè)項(xiàng)目是很常見的,特別是大公司,這就會(huì)涉及到多人在一個(gè)工程上開發(fā)代碼.無規(guī)矩不成方圓,一個(gè)好的代碼風(fēng)格,更加有利于團(tuán)隊(duì)協(xié)作,減少代碼沖突,提高代碼可閱讀性,美觀性.本文就帶著大家仔細(xì)研究這個(gè)黑科技 ,需要的朋友可以參考下
    2021-05-05
  • String字符串拼接方法concat和+的效率對(duì)比

    String字符串拼接方法concat和+的效率對(duì)比

    這篇文章主要介紹了String字符串拼接方法concat和+的效率對(duì)比,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-12-12

最新評(píng)論