Problema,
Da premettere che sto usando gli EJB3
@EJB
private UtenteFacadeLocal utenteFacade;
@EJB
private StoriaUtenteFacadeLocal storiaUtenteFacade;
Utente utente = new Utente();
StoriaUtente storiaUtente = new StoriaUtente();
Ho 2 Tabelle... una tabella utente e una tabella storiaUtente...
Mi creo l'utente e quindi mi prendo da un form HTML nome e cognome dell'utente:
String nome = request.getParameter(“nome”);
String cognome = request.getParameter(“cognome”);
utente.setNome(nome);
utente.setCognome(cognome);
e mi prendo anche i campi per la storia dell'utente
String inizioStoria = request.getParameter(“inizioStoria”);
storiaUtente.setInizioStoria(inizioStoria);
Adesso devo fare in modo che quando creo l'utente, automaticamente aggiungo anche la storia nella tabella StoriaUtente, insomma faccio una Foreign Key, quindi associo idUtente a idStoriaUtente
Adesso per far funzionare la foreign key come devo proseguire?Non basta associare in mysql le due chiavi primarie, quindi come proseguo?
Ovviamente la creazione dell'utente la faccio chiamato il metodo create:
utenteFacade.create(utente);
Facendo così però aggiungo soltanto nome e cognome alla tabella utenti, mentre alla tabella storiaUtenti non succede nulla.
Spero che abbiate capito il mio problema...