Mybatis中参数空指针,jdbcType

   之前在项目中遇到过这样一个问题,在使用Mybatis时,做新增修改一些操作时,不太确定传过来的参数是有值还是“”还是null,如果是null还会抛空指针,当然写if也是不错的一个解决方案,但一个列一个if代码可读性就慢慢变弱,偶然在网上看到在填对应的值的时候,这样写 #{XX,,jdbcType=VARCHAR} 就完美的解决了问题

MyBatis 插入空值时,需要指定JdbcType
mybatis insert空值报空值异常,但是在pl/sql不会提示错误,主要原因是mybatis无法进行转换,

如果是数字类型#{XXe,jdbcType=NUMERIC}, 就这样啦~

猜你喜欢

转载自1158023912.iteye.com/blog/2422642