mybatis空值插入处理的解决方法

 更新时间:2021年09月02日 15:58:46   作者:小白不会java  
本文主要介绍了mybatis空值插入处理的解决方法,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

适用于入参类型为对象的

刚学习完mybatis如何插入空值,现在来总结一下

上面是我的项目,打开测试类,插入空值试一下

上面是我的Mapper文件、实体类和测试类,方法传的是对象类型的,25行是设置姓名的,现在不设置姓名执行一下实体类

控制台报错,不能为映射设置参数,无效的列类型

解决方法:在mapper文件调用的方法设置idbcType,由于我的sName是String类型的,处理空值设置 jdbcType=VARCHAR,这里要注意不同类型设置的jdbaType是不一样的,参考下图

设置结束,再次执行测试类测试

执行成功,看一下数据库,空值插入成功了

切记,数据库字段名不要设置非空约束,设置了会报sql异常错误,重要的话说三遍 切记,数据库字段名不要设置非空约束,设置了会报sql异常错误,重要的话说三遍 切记,数据库字段名不要设置非空约束,设置了会报sql异常错误,重要的话说三遍

设置非空约束就会这样,数据库把约束删掉就行了

到此这篇关于mybatis空值插入处理的解决方法的文章就介绍到这了,更多相关mybatis空值插入内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Spring Boot 教程之创建项目的三种方式

    Spring Boot 教程之创建项目的三种方式

    这篇文章主要分享了Spring Boot 教程之创建项目的三种方式,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-05-05
  • 使用java的Calendar对象获得当前日期

    使用java的Calendar对象获得当前日期

    本文给大家分享的是使用使用java的Calendar对象获得当前日期的上几个度开始、结束时间,主要思路是先获得当前季度的开始和结束日期,在当前日期的基础上往前推3个月即上个季度的开始和结束日期,十分的实用,小伙伴们可以参考下。
    2015-07-07
  • javaWeb中使用Redis缓存实例解析

    javaWeb中使用Redis缓存实例解析

    这篇文章主要介绍了javaWeb中使用Redis缓存实例解析,具有一定借鉴价值,需要的朋友可以参考下
    2018-01-01
  • SpringBoot实现跨域的几种常用方式总结

    SpringBoot实现跨域的几种常用方式总结

    跨域是指一个域下的文档或脚本试图去请求另一个域下的资源,或者涉及到两个不同域名的资源之间的交互,由于同源策略(Same Origin Policy)的限制,浏览器不允许跨域请求,本文小编给大家分享了SpringBoot实现跨域的几种常用方式,需要的朋友可以参考下
    2023-09-09
  • Spring Boot分离配置文件的多种方式总结

    Spring Boot分离配置文件的多种方式总结

    Spring Boot可以外部化程序配置,以便可以在不同环境中使用相同的应用程序代码;当然Spring Boot可以将配置文件进行拆分,以便于激活不同的运行环境,下面这篇文章主要给大家总结介绍了关于Spring Boot分离配置文件的多种方式,需要的朋友可以参考下
    2022-11-11
  • Eureka源码阅读之环境搭建及工程结构

    Eureka源码阅读之环境搭建及工程结构

    这篇文章主要为大家介绍了Eureka源码阅读之环境搭建的工程结构及调试需知详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪<BR>
    2022-10-10
  • 解读@NotNull和@NonNull的区别及使用

    解读@NotNull和@NonNull的区别及使用

    这篇文章主要介绍了解读@NotNull和@NonNull的区别及使用,具有很好的参考价值,希望对大家有所帮助。
    2023-01-01
  • Springboot JPA 枚举Enum类型存入到数据库的操作

    Springboot JPA 枚举Enum类型存入到数据库的操作

    这篇文章主要介绍了Springboot JPA 枚举Enum类型存入到数据库的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-01-01
  • Java 通过位运算求一个集合的所有子集方法

    Java 通过位运算求一个集合的所有子集方法

    下面小编就为大家带来一篇Java 通过位运算求一个集合的所有子集方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-03-03
  • springboot打包jar和war包的教程图解

    springboot打包jar和war包的教程图解

    这篇文章主要介绍了springboot打包jar和war包的方法,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-06-06

最新评论