Aí é que está a minha dúvida. Quando eu dou um pessoa.getFilhos(), ele carrega todos os filhos, ou ele só vai carregá-los quando eu percorrer a coleção de filhos, carregando UM POR UM?
_fs
Ah, entendi sua dúvida.
Basta ver o sql gerado para esta situação:
Pessoap=(Pessoa)session.get(Pessoa.class,1);// select * from T_PESSOAS where id = 1// se não utilizar a collection o hibernate não a inicializap.getFilhos().size();// select * from T_FILHOS where ID_PESSOA = 1
Ou seja: não, não carrega um a um.
thigo.san
Olá Pessoal… Estou com um problemão no relacionamento 1xN. O sistema que eu estou fazendo tem o entity principal Agent e o entity ContactAgent. O Agent tem uma lista de ContactAgent, no entity do ContactAgent eu quero que apareça o campo AGENTUID(chave primária do entity Agent). Então no sistema quando eu vou salvar o Agent com seus ContactAgent`s ele salva quase tudo certo. No banco os registros são salvos só que o campo AGENTUID na tabela ContactAgent fica nulo. E eu não acho a solução, encontrei bem poucas pessoas com esse problema. Eu uso como banco de dados, o MySql. Vejam os códigos abaixo:
Agent, parte do código onde tem os relacionamentos…