mybatis第二次插入数据报错索引中丢失 IN或OUT

mybatis+oracle保存数据的时候,第一次成功,第二次报错

### Error updating database. Cause: java.sql.SQLException: 索引中丢失 IN 或 OUT 参数:: 13
### The error may involve com.dao.PaccountMapper.insert-Inline
### The error occurred while setting parameters

参数只有12个,并且索引和字段类型都没有问题,一直没有找到问题所在。

阅读 7k
2 个回答

连接池中配置了 maxOpenPreparedStatements 可能会导致该问题

新手上路,请多包涵

这个问题我也遇到了,表现为mybatis在第一次插入的时候没有问题,第二次插入的时候报索引丢失IN或OUT并且报出来的参数数目大于实际传入的参数数目。应该是由于ID没有使用sequence获取而是使用其他方式获取导致的。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进