Listas no Hibernate com valor null

4 respostas
adrianostanley

Minha classe tem uma lista mapeada da seguinte maneira:

@OneToMany(targetEntity = Carro.class, cascade = CascadeType.ALL, orphanRemoval = true, mappedBy = "loja")
private List<Carro> carros;

Quando carrego um objeto Loja, a lista de carros vem null!!! Já li e reli na documentação do Hibernate que uma lista nunca será nula. Alguém faz idéia da onde estou errando?

4 Respostas

RicardoYukito

ao carregar, antes de fechar a sessao tente um Hibernate.initialize(Loja.getcarros());

adrianostanley

Olá Ricardo,

eu estou com uma session do Hibernate aberta pra evitar os initialize. Acho estranho a lista estar ‘null’ ao invés de um proxy como o hibernate geralmente deixa as coisas não carregadas.

RicardoYukito

entendi.

já tentou

@OneToMany(targetEntity = Carro.class, cascade = CascadeType.ALL, orphanRemoval = true, mappedBy = "loja") private List<Carro> carros = new ArrayList<Carro>();

att.

adrianostanley

Pois é, eu acabei deixando assim, mas eu achava que o Hibernate não deixava esses caras nulos, mas sim instanciava um.

Obrigado pela ajuda!

Criado 22 de agosto de 2011
Ultima resposta 23 de ago. de 2011
Respostas 4
Participantes 2