Salve Javeiros !!!
Tenho um relacionamento One-To-One de Pergunta e Resposta.
public class Pergunta {
@Id
@GeneratedValue
private Long Id;
private String descricao;
//getter and Setters
}
public class Resposta {
@Id
@GeneratedValue
private Long Id;
@OneToOne
private Pergunta pergunta;
private String descricao;
//getter and Setters
}
Após mapear as classes e pedir para o Hibernate gerar o banco . Funciono corretamente. Ele cria as tabelas a abaixo
Pergunta(id,descricao)
Resposta(id,descricao,id_pergunta)
Agora estou montando uma carga de dados com SQL para popular direto no banco.
Quando eu vou inserir no banco respostas antes de pergunta, não consigo (OK está funcionando)
Agora quando eu vou inserir uma mais de uma resposta, com mesmo id de pergunta o banco deixa persistir
Por exemplo:
id1 pergunta1
id2 pergunta2
id1 resposta1 pergunta_id1
id2 resposta2 pergunta_id1
Eu quero inserir uma somente uma resposta para uma pergunta
id1 pergunta1
id2 pergunta2
id1 resposta1 pergunta_id1
id2 resposta2 pergunta_id2