iBatis を使用して、次のように select ステートメント内のアイテムのリストを反復処理しています。
<iterate property="someCollection" open="(" close=")" conjunction=",">
#someCollection[]#
</iterate>
これを行っているときに、「java.sql.SQLException: ORA-01795: リスト内の式の最大数は 1000 です」というエラーが発生しました。
今、私のリストには明らかに 1000 を超えるアイテム (正確には 17000) があるので、この反復を一度に 1000 の反復に分割する方法があるかどうか疑問に思っていました。
この提案されたソリューションの正しい方向に沿って考えていない場合、誰かがより良いソリューションを提案できますか?
どうもありがとう