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

Hibernate devuelve una lista de nulos aunque el SQL ejecutado devuelve valores

Configuré el nivel de registro de hibernación en TRACE y encontré el problema. En realidad, fue un error de mapeo/lógica/base de datos. La clave principal constaba de dos columnas (según la clase de entidad) y una de estas columnas aceptaba valores NULL. Sin embargo, una clave principal nunca puede ser anulable. Por lo tanto, hibernate siempre devolvía nulo.