Hibernate3 - XDoclet - Clé composée
J'utilise Maven qui lance XDoclet pour générer mes fichiers hbm.xml à partir de mes beans Java. J'ai une table (et donc un bean : MonBean) posssédant une clé primaire composée et une autre pointant dessus (AutreBean). J'ai trouvé le code à mettre dans le hbm.xml pour pointer sur la clé composée mais je n'arrive pas à le générer avec XDoclet (commentaire @hibernate...) ni à inclure automatiquement ce code dans mon fichier hbm.xml.
Dans le fichier hbm.xml généré il y a :
Code:
1 2 3 4 5
| <!--
To add non XDoclet property mappings, create a file named
hibernate-properties-AutreBean.xml
containing the additional properties and place it in your merge dir.
--> |
J'ai donc créé le fichier hibernate-properties-AutreBean.xml et j'ai essayé de trouver un reprtoire où XDoclet puisse le prendre en compte : pas trouvé.
J'ai ajouté "maven.xdoclet.hibernatedoclet.mergeDir=..." dans mon project.properties mais mon fichier n'est toujours pas pris en compte.
Quelqu'un a une idée ?
Pour info, le code pour pointer sur la clé composée :
Code:
1 2 3 4 5 6 7 8 9 10
| <many-to-one
name="monBean"
class="MonBean"
outer-join="auto"
update="true"
insert="true"
>
<column name="PK1"/>
<column name="PK2"/>
</many-to-one> |