Buongiorno,
uso per la prima volta Hybernate!
Una mia classe di modello è così composta.
setter e getter e bla bla bla...codice:public class Persona { private String id; private String nome; private String cognome; private ArrayList <Amico> listaAmici; .... } public class Amico { private String nome; private String cognome; .... } }
A livello di DB, ho 2 tabelle, 'persone' e 'amici'.
Una 'Persona' può avere N 'Amico': le due tabelle sono legate da un vincolo di fk.
Quando salvo un oggetto di tipo Persona nel db, vorrei che la lista di amici inclusa nell'arraylist venisse salvata come N righe nella tabella 'amici'.
Ho iniziato l'XML così:
<?xml version=”1.0″?>
<hibernate-mapping>
<class name=”it.html.hibernate.Persona” table=”persone”>
<id name=”id” column=”id”>
<generator class=”native”/>
</id>
<property name=”cognome”/>
<property name=”nome”/>
</class>
</hibernate-mapping>
Come posso fargli capire il resto? Immagino debba fare anche un XML per la classe Amico, qualcosa del genere:
<?xml version=”1.0″?>
<hibernate-mapping>
<class name=”it.html.hibernate.Persona” table=”amici”>
<property name=”cognome”/>
<property name=”nome”/>
</class>
</hibernate-mapping>
Ma come continuo?

Rispondi quotando

