解决: 索引中丢失 IN 或 OUT 参数:: 4

java.sql.SQLException: 索引中丢失  IN 或 OUT 参数:: 4

 

这种错误写程序时不会报错,运行时只会出来,不了解的话错误很难发现。下面是出错原因:

 

getSession().createSQLQuery(sql)
  .setInteger(0, o)
  .setDate(1, o)
  .setFloat(2,o )
  .setInteger(2, o);

 

在设置sql中参数的位置下标重复。

你可能感兴趣的:(java,sql)