Olha eu de novo aki ,
Estou com um problema onde eu preciso inserir uma entidade, e essa entidaDE tem um relacionamento OneToOne
Questão tem uma Disciplina
O problema é que ao tentar cadasta uma questão , o JPA tenta inserir primeiro a disciplina, mas eu ñ deve pode fazer isso ,pois as disciplinas já foram inseridas, eu quero só que ele add a chave estrangeira eu estou fazendo assim para persistir mas ñ sei se é o certo.
public class Questoes implements Serializable {
@OneToOne(optional = false)
@JoinColumn(name = "idDisciplina", referencedColumnName = "idDisciplina", nullable = false)
private Disciplina disciplina;
e para persistir estou fazendo assim eu coloco a pk da disciplina
QuestoesAvulsas questao = new QuestoesAvulsas();
Disciplina disciplina = new Disciplina();
questao.setPergunta("pergunta:"+i);
questao.setResposta(QuestoesAvulsas.RESP_A);
questao.setAlternativa_A("alternativa_A:"+i);
questao.setAlternativa_B("alternativa_B:"+i);
questao.setAlternativa_C("alternativa_C:"+i);
questao.setAlternativa_D("alternativa_D:"+i);
disciplina.setId(1);
Como é o certo de fazer esse tipo de persistencia, tem que fazer primeiro um busca por essa entidade ,setar dentro da questão e depois persistir ou a outra forma de fazer isso
