Oracle
 sql >> Database >  >> RDS >> Oracle

Causato da:java.sql.SQLException:ORA-01795:il numero massimo di espressioni in un elenco è 1000?

È una limitazione di Oracle, motivo per cui ha un codice di errore Oracle ... anche se potresti sostenere che è una limitazione di Hibernate che non funziona in modo trasparente :)

Probabilmente dovresti inserire l'elenco in una tabella temporanea e unirti a quella, supponendo che Oracle non abbia nulla di simile a parametri con valori di tabella . (Oppure potresti suddividere la tua query in più query, potenzialmente, dipende da cosa stai facendo.)