Bonjour,
je debute sur hibernate et je teste les associations one-to-many, many-to-many...
J'ai d'ores et deja reussi a faire des operations simple sur une table et j'aimerais maintenant associer des collections d'objets via des associations vers d'autres tables.
Mais j'obtiens une erreur :
Quote:
[...]
Caused by: org.hibernate.InvalidMappingException: Could not parse mapping document from resource com/presentation/hibernate/demo/generated/VarReportSetup.hbm.xml
[...]
Caused by: org.xml.sax.SAXParseException: Attribute "name" must be declared for element type "many-to-many".
Voici la partie interessante du fichier VarReportSetup.hbm.xml :
Code:
<set name="filterCollection" table="VarReportFilter">
<key column="VarReportSetupId"/>
<many-to-many name="filter" column="Id" class="VarReportFilter"/>
</set>
...et une partie du fichier de mapping de VarReportFilter :
Code:
<id name="Id" type="binary">
<generator class="com.reuters.kgl.presentation.hibernate.demo.util.UUIDGenerator"/>
</id>
<property
name="VarReportSetupId"
column="VarReportSetupId"
type="binary"
not-null="true"
length="12"
/>
Ce que je ne comprends pas c'est que l'attribut name ne semble pas etre obligatoire a en croire la documentation d'hibernate
Avez vous une idee ?
Merci beaucoup :)