vinicius.martinez 2 de mar. de 2010
Quando voce quer salvar uma entidade “filha”, voce precisa do “Pai” carregado.
Voce tem algumas opções:
1 - Mudar o Fetch pra EAGER (até recomendo no seu caso porque como é 1 pra um ainda unidirecional);
2 - Dar um get no pai . Ex>
Pai pai = PaiDao.find(Pai.class, filho.getPaiId())
filho.setPai(pai);
filho.save();
3 - Implementar um construtor através da PK do pai (ai voce só da um new no objeto Pai e passa a FK como param)
raf4ever 2 de mar. de 2010
vinicius.martinez:
Quando voce quer salvar uma entidade “filha”, voce precisa do “Pai” carregado.
Voce tem algumas opções:
1 - Mudar o Fetch pra EAGER (até recomendo no seu caso porque como é 1 pra um ainda unidirecional);
2 - Dar um get no pai . Ex>
Pai pai = PaiDao.find(Pai.class, filho.getPaiId())
filho.setPai(pai);
filho.save();
3 - Implementar um construtor através da PK do pai (ai voce só da um new no objeto Pai e passa a FK como param)
Oi Vinicius,
no meu caso não quero salvar o “filho”.Ele já existe.