Duvida com mapeamento

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

esquece… oq ta errado é minha modelagem de dados mesmo =/

alguem pode me ajudar nisso??

ou algum lugar onde eu possa pesquisar??

valeu!

aaah… tem hora que eu acho que tah certo… e tem hora que eu acho que está errado…

não sei mais o que fazer :cry:

[]'s