转载:索引中丢失 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。

原文地址:https://www.cnblogs.com/qinse/p/4313835.html