Salve, avevo già postato una discussione a riguardo, però continuo ad avere questo genere di problema.

In poche parole io ho due tabelle...una utenti e una messaggi, in utenti vi è idutenti che si autoincrementa in automatico e in una ho idmessaggi che anch'essa si autoincrementa. Adesso io dovrei far in modo che quando creo l'utente e quindi idutenti diventa 1, anche la tabella messaggi deve essere aggiornata con idmessaggi 1, ho fatto una foreign key tra idutenti e idmessaggi e ho fatto creato gli entity bean da net beans, infatti mi ha creato:


@JoinColumn(name = "idutenti", referencedColumnName = "idmessaggi", insertable = false, updatable = false)
@OneToOne(optional = false)


Il problema sta nel momento in cui nella creazione dell'utente invoco il metodo nativo create:



@EJB
private UtentiFacadeLocal utentiFacade;

mi setto i vari valori dell'utente per esempio:

utente.setNome(nome)
utente.setCognome(cognome)



e poi invoco il metodo nativo per far avvenire la creazione dell'utente:

eventoFacade.create(evento);

quando tento la creazione mi dice che idutenti è null e quindi non prosegue con la creazione.