getHibernateTemplate.get() récupe pas tout !
Bonjour,
Je possède un objet Enduro qui contient des objets Equipes.
A chaque fois, quand j'utilise getHibernateTemplate.get(Enduro.class,id)
Je récupère bien l'objet Enduro mais PAS les objets Equipes contenu à l'intérieur de celui-ci.
La méthode de ma class DAO Enduro:
Code:
1 2 3 4 5 6 7 8
| public Enduro getEnduro(int id){
Enduro enduro = new Enduro();
enduro = (Enduro)getHibernateTemplate().get(Enduro.class, id);
return enduro;
} |
Mes fichiers de mapping:
Enduro.hbm:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
| <?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd" >
<hibernate-mapping package="com.enduro.entites">
<class name="Enduro" table="enduro">
<id
column="id"
name="Id"
type="integer"
unsaved-value="0"
>
<generator class="native" />
</id>
<property
column="poids"
length="20"
name="Poids"
not-null="false"
type="string"
/>
<property
column="titre"
length="20"
name="Titre"
not-null="true"
type="string"
/>
<property
column="dateDebut"
name="DateDebut"
not-null="false"
type="timestamp"
/>
<property
column="dateFin"
name="DateFin"
not-null="false"
type="timestamp"
/>
<set inverse="true" name="Equipes" cascade="all">
<key column="idEnduro" />
<one-to-many class="Equipe" />
</set>
</class>
</hibernate-mapping> |
Equipe.hbm:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
| <?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd" >
<hibernate-mapping package="com.enduro.entites">
<class name="Equipe" table="equipe">
<id
column="id"
name="Id"
type="integer"
unsaved-value="0"
>
<generator class="native" />
</id>
<property
column="nom"
length="20"
name="Nom"
not-null="true"
type="string"
/>
<many-to-one
class="Enduro"
name="Enduro"
not-null="true"
>
<column name="idEnduro" />
</many-to-one>
<set inverse="true" name="Pecheurs" cascade="all">
<key column="idEquipe" />
<one-to-many class="Pecheur" />
</set>
</class>
</hibernate-mapping> |
Compte tenu que j'utilise Spring, je souhaiterais utiliser la méthode getHibernateTemplate. Je crois que c'est le plus logique.
J'attends vos réponse avec impatience et toutes vos remarques