JPA e Hibernate Fetch ignorando Associações?
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"
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.