带有 jpql 的 IN 子句的最大集合元素数

Fra*_*sco 5 sql jpql

我想知道使用 IN 子句时集合的大小是否有限制。

select a from A where ab IN (:c)

c 是一个列表(例如)。

Sav*_*era 4

这取决于具体的 DBMS,即。sqlite 和 postgres 有很大不同的限制(毫不奇怪)。

编辑:

对于 Oracle:如何将超过 1000 个值放入 Oracle IN 子句中

对于mysql: http: //explainextend.com/2009/08/18/passing-parameters-in-mysql-in-list-vs-temporary-table/