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

MybatisPlus保存、讀取MySQL中的json字段失敗問題及解決

 更新時間:2022年07月05日 11:07:45   作者:北九道  
這篇文章主要介紹了MybatisPlus保存、讀取MySQL中的json字段失敗問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

MybatisPlus保存、讀取MySQL的json字段失敗

場景

mybatis-plus保存mysql數(shù)據(jù)庫,有字段為json,在java中定義字段為String,但是在保存的時候,json數(shù)據(jù)沒有入庫,為空,代碼執(zhí)行未報錯。

解決方案

直接用對應(yīng)的Object來做映射,然后增加對應(yīng)的@TableField注解

@Data
public class UserEntity{?
? ? private String userId;?
? ? @TableField(value = "json_obj", typeHandler = FastjsonTypeHandler.class)
? ? private Object jsonObj;
}
@TableField(value = "json_obj", typeHandler = FastjsonTypeHandler.class)

主要是通過這個字段來映射,就可以完美解決

在讀取的時候,主要是在實體類中@TableName(autoResultMap = true),autoResultMap這個參數(shù)

@TableName(autoResultMap = true)
@Data
public class UserEntity {? ??
}

Mybatis插入MySQL的json字段報錯

cannot create a json value from a string with character set 'binary'

mysql5.7后支持json類型的字段,但是mybatis暫時不支持,生成的實體對象的參數(shù)類型是Object,mapper文件的jdbcType是OTHER,

解決辦法

把生成的實體對象對應(yīng)的字段類型改為String,mapper文件里面對應(yīng)的字段類型改為VARCHAR,插入的參數(shù)是json字符串 

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • MyBatisPlus的簡介及案例詳解

    MyBatisPlus的簡介及案例詳解

    MyBatisPlus(簡稱MP)是基于MyBatis框架基礎(chǔ)上開發(fā)的增強(qiáng)型工具,旨在簡化開發(fā)、提高效率。本文將為大家詳細(xì)介紹一下MyBatisPlus是使用,需要的可以參考一下
    2022-07-07
  • 詳解Spring?MVC優(yōu)雅處理異常的6種方式

    詳解Spring?MVC優(yōu)雅處理異常的6種方式

    在Spring中提供了多種機(jī)制來處理控制器拋出的異常,確保應(yīng)用程序在面對各種錯誤情況時能夠優(yōu)雅地響應(yīng),本文我們來詳細(xì)分析Spring?MVC中6種優(yōu)雅處理異常的方式,需要的可以參考下
    2024-12-12
  • Java正則表達(dá)式之分組和替換方式

    Java正則表達(dá)式之分組和替換方式

    這篇文章主要介紹了Java正則表達(dá)式之分組和替換方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • Mybatis批量插入返回插入成功后的主鍵id操作

    Mybatis批量插入返回插入成功后的主鍵id操作

    這篇文章主要介紹了Mybatis批量插入返回插入成功后的主鍵id操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • Java樹形結(jié)構(gòu)數(shù)據(jù)生成導(dǎo)出excel文件方法記錄

    Java樹形結(jié)構(gòu)數(shù)據(jù)生成導(dǎo)出excel文件方法記錄

    最近好像得罪了poi,遇到的都是導(dǎo)出word、Excel、pdf的問題,下面這篇文章主要給大家介紹了關(guān)于Java樹形結(jié)構(gòu)數(shù)據(jù)生成導(dǎo)出excel文件的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2021-10-10
  • SpringBoot傳給前端Long類型精度丟失的解決方案

    SpringBoot傳給前端Long類型精度丟失的解決方案

    最近在做項目的時候,遇到了一個Long類型傳給前端之后,接收到的數(shù)值不對的情況,我一開始以為是前端接收數(shù)據(jù)有問題,后來經(jīng)過查找,了解到這是一個Long類型精度丟失問題,于是寫這篇文章記錄下來,也探究一下為什么會發(fā)生這種情況,需要的朋友可以參考下
    2025-03-03
  • SpringBoot項目如何將Bean注入到普通類中

    SpringBoot項目如何將Bean注入到普通類中

    這篇文章主要介紹了SpringBoot項目如何將Bean注入到普通類中,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • Java對比兩個實體的差異分析

    Java對比兩個實體的差異分析

    這篇文章主要介紹了Java對比兩個實體的差異分析,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • IntelliJ IDEA 2017.1.4 x64配置步驟(介紹)

    IntelliJ IDEA 2017.1.4 x64配置步驟(介紹)

    下面小編就為大家?guī)硪黄狪ntelliJ IDEA 2017.1.4 x64配置步驟(介紹)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • Springboot使用ResponseBody漢字返回問號問題

    Springboot使用ResponseBody漢字返回問號問題

    這篇文章主要介紹了Springboot使用ResponseBody漢字返回問號問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06

最新評論

铁岭县| 加查县| 搜索| 旺苍县| 江川县| 永福县| 平潭县| 松潘县| 吴桥县| 邹城市| 盘山县| 江孜县| 桦川县| 惠来县| 无极县| 巴塘县| 济阳县| 东台市| 中山市| 东宁县| 焦作市| 九江市| 略阳县| 浦北县| 南投市| 丹寨县| 博野县| 普陀区| 游戏| 广河县| 新丰县| 东平县| 安图县| 周口市| 鄯善县| 德格县| 宝清县| 阿拉善右旗| 黎平县| 神池县| 清河县|