Pergunta

Eu tenho entidade JPA (Object A) com um One-muitos relação proprietária (Object B) em um ArrayList.

Eu quero ser capaz de consulta (ou Hibernate ou JPA) para Objeto A, sem ter qualquer um dos casos de associação Objeto B voltou (sem proxies ou não) no One-Muitos ArrayList.

Idealmente, o ArrayList retornou seria nulo ou vazio.

Isso é possível? Em pseudocódigo áspera isso é o que eu quero:

"do ObjectA onde ObjectA.id = 5 não incluem ObjectB"

ou

"Selecione um dos ObjectA um FETCH IGNORE a.ObjectBs onde a.id = 5"

Foi útil?

Solução

Se a associação para ObjectBs em ObjectA é preguiçoso, ObjectBs não será devolvida com sua consulta a menos que seus especifica consulta para buscá-los.

Se você fosse para acessar qualquer ObjectBs uma vez a sessão é fechada, você teria um LazyInitializationException porque seus ObjectBs não foram carregados na memória.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top