Oi!
estou todo embolado com o mapeamento entre duas entidades…
atualmente ele está assim
esse o mapeamento da classe Modelo
private static final long serialVersionUID = 1L;
@Id @GeneratedValue(strategy=GenerationType.IDENTITY)
@Basic(optional = false)
@Column(name = "id_modelo")
private Integer idModelo;
@OneToMany(cascade = CascadeType.PERSIST, mappedBy = "idModelo")
private Collection<Questao> questaoCollection;
@JoinColumn(name = "id_questao", referencedColumnName = "id_questao")
@ManyToOne(optional = false)
private Questao idQuestao;
@JoinColumn(name = "id_questionario", referencedColumnName = "id_questionario")
@ManyToOne(optional = false)
private Questionario idQuestionario;
e esse é o mapeamento da classe questao
@Transient
private PropertyChangeSupport changeSupport = new PropertyChangeSupport(this);
private static final long serialVersionUID = 1L;
@Id @GeneratedValue(strategy=GenerationType.IDENTITY)
@Basic(optional = false)
@Column(name = "id_questao")
private Integer idQuestao;
@Basic(optional = false)
@Column(name = "desc_questao")
private String descQuestao;
@JoinColumn(name = "id_modelo", referencedColumnName = "id_modelo")
@ManyToOne
private ModeloQuestionario idModelo;
@OneToMany(cascade = CascadeType.ALL, mappedBy = "idQuestao")
private Collection<ModeloQuestionario> modeloQuestionarioCollection;
basicamente não mechi mt dpois de criar as classes de persistencia usando o assistente do hibernate…
então oque eu quero é quando eu for gravar o modelo… eu colocar a collection de questao(que ja estao gravadas no banco) ele salvar tudo… mas esta dando execao de propriedade nula… no caso quem está ficando nulo é o “idQuestao”,
o que eu posso fazer??
valeeu pela atencao!
[]'s