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

Mybatis-plus之空值無法插入問題及解決

 更新時(shí)間:2026年05月08日 09:09:26   作者:IT小土豆  
這篇文章主要介紹了Mybatis-plus之空值無法插入問題及解決過程,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

Mybatis-plus之空值無法插入

異常

如下

?org.mybatis.spring.MyBatisSystemException: nested exception is 
org.apache.ibatis.type.TypeException: Could not set parameters for mapping: 
ParameterMapping{property='couldDismantle', mode=IN, javaType=class java.lang.Long, 
jdbcType=null, numericScale=null, resultMapId='null', jdbcTypeName='null', 
expression='null'}. Cause: org.apache.ibatis.type.TypeException: JDBC requires that the 
JdbcType must be specified for all nullable parameters.?

出現(xiàn)這種自生成代碼的insert無法寫入值為空的數(shù)據(jù),有以下兩種解決辦法:

1.yml配置文件配置

如下

mybatis:
  configuration:
    mapUnderscoreToCamelCase: true
    jdbc-type-for-null: 'null'
  mapper-locations: classpath*:mapper/*.xml

2.通過Java配置文件設(shè)置

@Configuration
@MapperScan(basePackages = {"com.XXXX.mapper"}, sqlSessionFactoryRef = "XXXXXX")
public class DbYYConfig {

    @Autowired
    @Qualifier("XXXX")
    private DataSource dataSourceDb2;

    @Bean
    public SqlSessionFactory sqlSessionFactoryDb2() throws Exception {
        SqlSessionFactoryBean factoryBean = new SqlSessionFactoryBean();
        factoryBean.setDataSource(dataSourceDb2);
        factoryBean.setMapperLocations(new PathMatchingResourcePatternResolver().getResources("classpath:mapper/*.xml"));
        org.apache.ibatis.session.Configuration configuration = new org.apache.ibatis.session.Configuration();
        configuration.setMapUnderscoreToCamelCase(true);
        configuration.setJdbcTypeForNull(JdbcType.NULL);
        factoryBean.setConfiguration(configuration);
        return factoryBean.getObject();
    }

    @Bean
    public SqlSessionTemplate sqlSessionTemplateDb2() throws Exception {
        return new SqlSessionTemplate(sqlSessionFactoryDb2());
    }

}

總結(jié)

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

相關(guān)文章

  • springboot websocket簡單入門示例

    springboot websocket簡單入門示例

    這篇文章主要介紹了springboot websocket簡單入門示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-08-08
  • 如何基于ThreadPoolExecutor創(chuàng)建線程池并操作

    如何基于ThreadPoolExecutor創(chuàng)建線程池并操作

    這篇文章主要介紹了如何基于ThreadPoolExecutor創(chuàng)建線程池并操作,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-11-11
  • Java實(shí)時(shí)獲取基金收益項(xiàng)目源碼分享

    Java實(shí)時(shí)獲取基金收益項(xiàng)目源碼分享

    這篇文章主要介紹了Java實(shí)時(shí)獲取基金收益項(xiàng)目源碼分享,主要包括JAVA爬取天天基金網(wǎng)數(shù)據(jù)使用實(shí)例、應(yīng)用技巧、基本知識點(diǎn)總結(jié)和需要注意事項(xiàng),需要的朋友可以參考下
    2021-03-03
  • springboot一個(gè)自定義注解如何搞定多線程事務(wù)

    springboot一個(gè)自定義注解如何搞定多線程事務(wù)

    文章介紹了Spring?Boot中使用`@Async`注解進(jìn)行聲明式多線程編程的方法,以及如何通過自定義注解和AOP實(shí)現(xiàn)多線程事務(wù)控制,同時(shí),還解釋了`CountDownLatch`的使用場景及其工作原理
    2024-12-12
  • HashMap工作原理_動力節(jié)點(diǎn)Java學(xué)院整理

    HashMap工作原理_動力節(jié)點(diǎn)Java學(xué)院整理

    這篇文章主要介紹了HashMap工作原理_動力節(jié)點(diǎn)Java學(xué)院整理,需要的朋友可以參考下
    2017-04-04
  • Javaweb動態(tài)開發(fā)最重要的Servlet詳解

    Javaweb動態(tài)開發(fā)最重要的Servlet詳解

    動態(tài)web的核心是Servlet,由tomcat解析并執(zhí)行,本質(zhì)是Java中的一個(gè)類(面向?qū)ο螅┻@個(gè)類的功能十分強(qiáng)大幾乎可以完成全部功能,在Java規(guī)范中只有Servlet實(shí)現(xiàn)類實(shí)例化的對象才能被瀏覽器訪問,所以掌握Servlet具有重要意義
    2022-08-08
  • @Value注入List、數(shù)組、Set、Map問題

    @Value注入List、數(shù)組、Set、Map問題

    這篇文章主要介紹了@Value注入List、數(shù)組、Set、Map問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • mybatis配置雙數(shù)據(jù)源/多數(shù)據(jù)源的實(shí)踐方式

    mybatis配置雙數(shù)據(jù)源/多數(shù)據(jù)源的實(shí)踐方式

    本文介紹了如何在Spring Boot項(xiàng)目中配置兩個(gè)數(shù)據(jù)源,兩個(gè)MyBatis實(shí)例,以及如何使用MyBatis Generator和PageHelper插件進(jìn)行數(shù)據(jù)庫操作和分頁,通過配置多個(gè)數(shù)據(jù)源,可以實(shí)現(xiàn)對不同數(shù)據(jù)庫的訪問,同時(shí),MyBatis Generator可以幫助快速生成MyBatis的Mapper和XML文件,提高開發(fā)效率
    2025-11-11
  • java synchronized用法詳解

    java synchronized用法詳解

    本篇文章主要介紹了java synchronized用法詳解,synchronized是Java中的關(guān)鍵字,是一種同步鎖。有興趣的同學(xué)可以了解一下。
    2016-11-11
  • java顯示當(dāng)前運(yùn)行時(shí)的參數(shù)(java運(yùn)行參數(shù))

    java顯示當(dāng)前運(yùn)行時(shí)的參數(shù)(java運(yùn)行參數(shù))

    這篇文章主要介紹了java顯示當(dāng)前運(yùn)行時(shí)參數(shù)的示例(java運(yùn)行參數(shù)),需要的朋友可以參考下
    2014-04-04

最新評論

虹口区| 长武县| 应用必备| 伊宁市| 霍山县| 修文县| 嫩江县| 嘉祥县| 阿克陶县| 松溪县| 黄梅县| 三台县| 深圳市| 宁远县| 兰考县| 大同县| 乌鲁木齐县| 伊川县| 灯塔市| 嘉义市| 鄂温| 平昌县| 横峰县| 敖汉旗| 米泉市| 文登市| 沂源县| 西乌| 冷水江市| 徐州市| 奇台县| 确山县| 洛浦县| 阜阳市| 吴旗县| 安图县| 双牌县| 延长县| 抚松县| 邵阳市| 司法|