1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > java 调用存储过程 无效的列索引_Mybatis 报无效的列类型 两种解决办法

java 调用存储过程 无效的列索引_Mybatis 报无效的列类型 两种解决办法

时间:2024-01-19 06:53:46

相关推荐

java 调用存储过程 无效的列索引_Mybatis 报无效的列类型 两种解决办法

最近忙,好久没来写博文了,惭愧。今天遇到如题的问题,就是在mybatis 插入oracle数据库空值的报的异常:org.springframework.jdbc.UncategorizedSQLException: Error setting null parameter. Most JDBC drivers require that the JdbcType must be specified for all nullable parameters. Cause: java.sql.SQLException: Invalid column type ; uncategorized SQLException for SQL []; SQL state [null]; error code [17004]; Invalid column type; nested exception is java.sql.SQLException: Invalid column type

开始sql是这样写的insertintouser(id,name)values(#{id},#{name})

解决方法:

一、指定插入值得jdbcType,将sql改成insertintouser(id,name)values(#{id,jdbcType=VARCHAR},#{name,jdbcType=VARCHAR})

二、在mybatis-config.xml文件中配置一下,添加settings配置,如下:(推荐)

......

......

问题解决,继续码码,希望常来写博文,共同学习~~~

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。