Hibernate + Java: Persistencia @OneToMany

4 respostas
tefo

Eai galera!

bem, estou com um probleminha na hora de persistir um objeto Debito…
em um Debito podem haver uma lista de objetos MeioDepositoOrigemDebito, e os objetos dessa lista sao criados na hora, entao a lista de objetos MeioDepositoOrigemDebito deve ser persistida no mesmo momento em que eu for persistir um Debito…

vou postar aqui como eu mapeei o a lista MeioDepositoOrigemDebito na classe Debito…
Debito.java@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.EAGER) @NotNull(message="O meio de deposito de origem do debito deve ser informado!") private List<MeioDepositoOrigemDebito> listaMeioDepositoOrigemDebito;
alguém sabe me informar o que eu devo mudar para persistir a lista com seus objetos recém instanciados no momento em que um objeto Debito for persistido?

4 Respostas

tefo

soh quero ressaltar que com o atual mapeamento ocorre um erro dizendo que os objetos MeioDepositoOrigemDebito nao existem no momento de persistir um objeto Debito…

d34d_d3v1l

Ué, a lista não esta sendo persistida?
Deveria, pelo menos isto sempre veio como default pra mim.

Deve ter alguma propriedade ou algo do tipo para gerenciar isso…
Logo mais, o pessoal mais experiente vai te dar a resposta.

Só estou comentando pq achei isto curioso…
Abraços e desculpa por não ajudar

*EDIT:
vc cria a lista vazia no construtor?

tefo

nao nao… eu crio a lista logo antes de tentar persistir o objeto Debito…

lele_vader

Você antes de persistir o debito chamou setListaMeioDepositoOrigemDebito, passando a lista com os objetos de débito ?

Criado 16 de outubro de 2012
Ultima resposta 16 de out. de 2012
Respostas 4
Participantes 3