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

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



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

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


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

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

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

到此這篇關于mybatis空值插入處理的解決方法的文章就介紹到這了,更多相關mybatis空值插入內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
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?集群進行交互時發(fā)生的,下面就來介紹一下解決方法,感興趣的可以了解一下2024-05-05
SpringBoot集成POI導出Execl表格之統(tǒng)一工具類
這篇文章主要為大家詳細介紹了SpringBoot集成POI導出Execl表格之統(tǒng)一工具類,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-09-09

