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?
ao carregar, antes de fechar a sessao tente um Hibernate.initialize(Loja.getcarros());
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.
entendi.
já tentou
@OneToMany(targetEntity = Carro.class, cascade = CascadeType.ALL, orphanRemoval = true, mappedBy = "loja")
private List<Carro> carros = new ArrayList<Carro>();
att.
Pois é, eu acabei deixando assim, mas eu achava que o Hibernate não deixava esses caras nulos, mas sim instanciava um.
Obrigado pela ajuda!