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.