Buongiorno,

uso per la prima volta Hybernate!

Una mia classe di modello è così composta.

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;

....
}
}
setter e getter e bla bla bla...

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?