Oi pessoal!
Estou utilizando JPA com Hibernate e tenho a seguinte dúvida/problema…
Tenho as seguintes entidades:
Questionario, Questao, Alternativa e QuestaoAlternativa onde QuestaoAlternativa herda Questao (está mapeada para isso).
Questionario tem um Set de Questao´s
QuestaoAlternativa tem um Set de Alternativa´s
Quando eu adiciono Questao ou QuestaoAlternativa a Questionario (ou uma ou outra) e persisto não tenho problema. Quando adiciono Questao E QuestaoAlternativa a Questionario, somente a Questao (que adicionei primeiro) é persistida (não recebo mensagem de erro).
Aparentemente o mapeamento está correto pois quando adiciono Questao ou QuestaoAlternativa a entidade Questionario e persisto não tenho problemas. A falha acontece somente quando tento persistir Questionario com as duas entidades (Questao e QuestaoAlternativa) adicionadasao seu Set em Questao.
Será que fui claro e será que é possível persistir as entidades desta forma? Se sim, onde posso estar errando?
Obrigado!!!