Estou com um problema estranho no hibernate, tenho um objeto que possui uma propriedade que é uma coleção de outros objetos. Ex: Pai possui vários filhos…
Mapeei os filhos por <list> na classe pai
Ao recuperar a instancia do Pai o hibernate exibe os dois selects no console para recuperar os dois filhos, mas quando executo o pai.getFilhos() a coleção vem sempre vazia…
E se eu criar uma coleção e colocar em pai.setFilhos() ele exibe a query de delete de todos os filhos desse pai e os inserts para os filhos q colocar.
Conclusão, o hibernate nao recupera os filhos, mas os insere corretamente.
O lazy está false. Possuo outra classe no mesmo esquema e recupera normalmente, a diferença é que a que funciona possui apenas uma chave primaria na classa pai, e a q nao recupera, possui chave composta, incluindo a filha.