mybatis空值插入處理的解決方法
適用于入?yún)㈩愋蜑閷ο蟮?/p>
剛學(xué)習(xí)完mybatis如何插入空值,現(xiàn)在來總結(jié)一下

上面是我的項目,打開測試類,插入空值試一下



上面是我的Mapper文件、實體類和測試類,方法傳的是對象類型的,25行是設(shè)置姓名的,現(xiàn)在不設(shè)置姓名執(zhí)行一下實體類

控制臺報錯,不能為映射設(shè)置參數(shù),無效的列類型
解決方法:在mapper文件調(diào)用的方法設(shè)置idbcType,由于我的sName是String類型的,處理空值設(shè)置 jdbcType=VARCHAR,這里要注意不同類型設(shè)置的jdbaType是不一樣的,參考下圖


設(shè)置結(jié)束,再次執(zhí)行測試類測試

執(zhí)行成功,看一下數(shù)據(jù)庫,空值插入成功了

切記,數(shù)據(jù)庫字段名不要設(shè)置非空約束,設(shè)置了會報sql異常錯誤,重要的話說三遍 切記,數(shù)據(jù)庫字段名不要設(shè)置非空約束,設(shè)置了會報sql異常錯誤,重要的話說三遍 切記,數(shù)據(jù)庫字段名不要設(shè)置非空約束,設(shè)置了會報sql異常錯誤,重要的話說三遍
設(shè)置非空約束就會這樣,數(shù)據(jù)庫把約束刪掉就行了

到此這篇關(guān)于mybatis空值插入處理的解決方法的文章就介紹到這了,更多相關(guān)mybatis空值插入內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java中遞歸構(gòu)建樹形結(jié)構(gòu)的算法解讀
該文章介紹了如何使用Java遞歸算法構(gòu)建樹形結(jié)構(gòu),通過定義樹節(jié)點類,遍歷扁平數(shù)據(jù)列表,將節(jié)點加入對應(yīng)父節(jié)點的子節(jié)點列表中,實現(xiàn)從扁平數(shù)據(jù)到樹形結(jié)構(gòu)的轉(zhuǎn)換2025-03-03
Mybatis不支持batchInsertOrUpdate返顯id問題
這篇文章主要介紹了Mybatis不支持batchInsertOrUpdate返顯id問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-05-05
SpringBoot打jar包遇到的xml文件丟失的解決方案
這篇文章主要介紹了SpringBoot打jar包遇到的xml文件丟失的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-09-09
RestTemplate如何使用JSON發(fā)送Post請求
這篇文章主要介紹了RestTemplate如何使用JSON發(fā)送Post請求問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-09-09
redis.clients.jedis.exceptions.JedisMovedDataException異常解決
redis.clients.jedis.exceptions.JedisMovedDataException?異常是在使用?Jedis?客戶端與?Redis?集群進(jìn)行交互時發(fā)生的,下面就來介紹一下解決方法,感興趣的可以了解一下2024-05-05
SpringBoot集成POI導(dǎo)出Execl表格之統(tǒng)一工具類
這篇文章主要為大家詳細(xì)介紹了SpringBoot集成POI導(dǎo)出Execl表格之統(tǒng)一工具類,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-09-09

