Mybatis 插入对象时空值处理

Mybatis中经常会有插入数据的情景,有时传输的对象字段并不是完整的,如果不做任何处理则会抛出异常,影响程序执行。

如存在对象赋值不完整的情况可以在字段后添加 jdbcType  如:

INSERT INTO student(`uid`,`name`,`class`) VALUES(#{uid,jdbcType=VARCHAR},#{name,jdbcType=VARCHAR},#{class,jdbcType=VARCHAR})

然后再 mybatis-config.xml  中添加配置


	  

如若是其它类型也可使用    标签


    otherType = #{otherType}

这样在数据库未做限制时,就不会影响到数据的添加或修改。

你可能感兴趣的:(Java)