sql >> Base de Datos >  >> RDS >> Oracle

Causado por:java.sql.SQLException:ORA-01795:¿el número máximo de expresiones en una lista es 1000?

Es una limitación de Oracle, por lo que tiene un código de error de Oracle... aunque se podría argumentar que es una limitación de Hibernate que no funciona de manera transparente :)

Probablemente debería poner la lista en una tabla temporal y unirse a ella, asumiendo que Oracle no tiene nada como parámetros con valores de tabla . (O podría dividir su consulta en múltiples consultas, potencialmente, depende de lo que esté haciendo).