mybatis中Errorsetting null forparameter #2 怎么解决??

我是在select的时候报的这个错,查询入参都有数据的,但是为什么会报这个问题呢?
Errorsetting null forparameter #2 with JdbcType OTHER

适配oracle数据库的时候,mybatis报了Error setting null parameter,bug发现是参数出现了null值,对于Mybatis,如果进行操作的时候,没有指定jdbcType类型的参数,就可能导致问题。

postgreSQL,MySQL,SQLSERVER都支持JdbcType.NULL类型,Oracle是不支持,适配的时候也因为这个问题导致mybatis报错。

比如,之前配置#{submitDate},它会在oracle中报错:Error setting null parameter

更改成#{submitDate,jdbcType=DATE},注意jdbcType是区分大小写的。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-02-13
你看下,传进去的第二个参数是个null

自己改一下就行了本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网