有一段时间,当我需要一次通过ID选择几个实体,并且我不能预测需要选择多少个实体时,我一直在使用这样的查询: select * from MY_ENTITY where ID in (select *这有点难看,但是查询速度比使用in (?, ?, ?, ?, ....)之类的查询要快得多。最重要的是,它不会使用几乎完全相同的查询来膨胀服务器端查询缓存,这些查询只是传递给IN子句的参数数量不同。但是,在某些情况下,我希望使用相同的值对。但当然,这不适用于Oracl
我试图通过执行createArrayOf将数组传递给我准备好的语句。方法抛出一个错误:at Oracle.jdbc.driver.PhysicalConnection.createArrayOfjava.lang.reflect.Method.invoke(Method.java:498)
at com.intellij.rt.execution.ap