日期:2014-05-16  浏览次数:20383 次

jdbc 报错 - 索引中丢失 IN 或 OUT 参数:

jdbc 报错 - 索引中丢失 ?IN 或 OUT 参数:


通常产生这种异常,是因为语句参数类型不一致所导致,如preparedStatement中的参数本应该是int/integer类型,但是设置参数是setString(1,String.valueof(xxx));


或是现在流行的hibernate和ibatis的参数类型配置有问题,Integer配置为varchar2了。


所以需要检查一下数据库类型,和配置或设置的类型,个数是否一致