转载:索引中丢失 IN 或 OUT 参数:: 3

org.springframework.jdbc.UncategorizedSQLException: Hibernate operation: could not execute query; uncategorized SQLException for SQL [select ** *** ? ))]; SQL state [null]; error code [17041]; 索引中丢失  IN 或 OUT 参数:: 3; nested exception is java.sql.SQLException: 索引中丢失  IN 或 OUT 参数:: 3
java.sql.SQLException: 索引中丢失  IN 或 OUT 参数:: 3

 

找了半天,最终发现是hbm配置文件和数据库字段类型不一致所导致,那个数字2就表示?表达式的对应的字段。

例如,数据库中字段是VARCHAR2,hbm配置文件中误写成了double。

posted @ 2015-03-04 17:11  庄姜琴瑟  阅读(1917)  评论(0编辑  收藏  举报