我一直在使用 iBatis 来遍历 select 语句中的项目列表,如下所示:
<iterate property="someCollection" open="(" close=")" conjunction=",">
#someCollection[]#
</iterate>
这样做时我遇到了一个错误:“java.sql.SQLException:ORA-01795:列表中的最大表达式数为 1000”
现在我的列表显然有 1000 多个项目(准确地说是 17000 个),所以我想知道是否有办法将这个迭代一次拆分为 1000 个迭代,如果是,我需要添加什么条件?
如果我没有按照这个提议的解决方案的正确思路思考,任何人都可以提出更好的解决方案吗?
非常感谢