Listas no Hibernate com valor null

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!