Hibernate version:3
Bonjour a tous,
Je suis un néophyte hibernate et j'ai quelques problèmes de mapping.
J'essaye de modéliser des recettes de cuisines (j'ai simplifié au maximum mon modele pour que se soit plus clair), et donc j'ai les trois tables suivantes :
table Recette:
id_recette
title
etc...
table Ingredient :
id_ingredient
name
etc...
et une table de jointure
table Ingredients_Recette
id_recette
id_ingredient
quantite
J'ai donc mapper ces tables comme ceci :
<class name="Recette" table="recette">
<id name="recetteId" type="long">
<column name="id_recette" sql-type="bigint(20)" />
<generator class="native" />
</id>
<property name="title" type="string">
<column name="title" sql-type="varchar(200)" not-null="true" />
</property>
<set name="ingredients" table="Ingredients_Recette">
<key column="id_recette" />
<many-to-many class="Ingredients" column="id_ingredient" />
</set>
</class>
<class name="Ingredients" table="Ingredient">
<id name="ingredientId" type="long">
<column name="id_ingredient" sql-type="bigint(20)" />
<generator class="native" />
</id>
<property name="name" type="string">
<column name="name" sql-type="varchar(200)" not-null="true" />
</property>
</class>
Déja est-ce correct ou pas du tout ? Ma principale difficulté a été de mapper la liste d ingrédients contenus dans une recette.
Enfin mon problème majeur est comment mapper l'attribut quantite de la table association Ingredients_Recette ?
Merci d'avance pour votre aide parce que je cale un peu.
Si vous avez besoin de plus de détails je suis à votre disposition.
Merci.
|