Hibernate version:3.1
This code don't work, but how can i do ?
my legacy schema has as foregein key these fields:
(SOFAFR,AAFAFR,SFATFR,NFATFR,NRFAFR), and i for my scope it's sufficent to say to Hibernate that my association NRFAFR IT'S ALWAYS > 0
Code:
<class name="vo.as400.CFatteVO" table="sdgtwb_dat.fatte00f" lazy="false" >
<composite-id name="pk" class="vo.pk.CFattePK" >
<key-property name="SOFAFT" column="SOFAFT" />
<key-property name="AAFAFT" column="AAFAFT" />
<key-property name="SFATFT" column="SFATFT" type="dao.hibernate.TrimmedString" />
<key-property name="NFATFT" column="NFATFT" />
</composite-id>
.......
<set name="righe" lazy="false" table ="sdgtwb_dat.FATRI00F" sort="util.FattureMateriali">
<key>
<column name ="SOFAFR"/>
<column name="AAFAFR"/>
<column name="SFATFR"/>
<column name="NFATFR"/>
[quote]
<formula>((NRFAFR>0))</formula>
[/quote]
</key>
<one-to-many class="vo.as400.CFattriVO"/>
</set>
Hibernate throws this message
Quote:
Error parsing XML: XML InputStream(95) The content of element type "key" must match "(column)*".
Have you an idea?
Thanks
Devis