Pregunta

Tengo entidad JPA (Objeto A) con un uno-muchos relación poseer (Objeto B) en un ArrayList.

Quiero ser capaz de consultar (ya sea Hibernate o JPA) para el objeto A sin tener ninguna de las instancias de objeto de asociación B Obtenidos (no hay proxies o de otro tipo) en el uno-muchos ArrayList.

Lo ideal sería que el ArrayList devuelto sería nulo o vacío.

¿Es esto posible? En pseudocódigo áspera esto es lo que quiero:

"de Objecta donde ObjectA.id = 5 NO INCLUYE ObjectB"

o

"Seleccionar una de Objecta un FETCH IGNORE a.ObjectBs donde a.id = 5"

¿Fue útil?

Solución

Si la asociación de ObjectBs en Objecta es perezoso, ObjectBs no será devuelto con su consulta a menos que su consulta especifica a buscarlos.

Si se va a acceder a cualquier ObjectBs una vez que su sesión se cierra, se llega a un LazyInitializationException porque sus ObjectBs no se cargan en la memoria.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top