From: Steve W. <Sw...@ro...> - 2006-04-28 17:27:02
|
All, =20 I am using the XML Binding functionality of Hibernate 3.0 and need support for XML namespaces. I have added to support for a namespace attribute in the mapping file so one may have a mapping file that looks like: =20 <hibernate-mapping> <class entity-name=3D"SequenceNumber" table=3D"sequencenumber" node=3D"SequenceNumber" namespace=3D"http://roughbros.com/manufacture"> <id name=3D"sequenceNumber" type=3D"int" node=3D"@number"> <generator class=3D"assigned"/> </id> <property name=3D"description" node=3D"@description" = type=3D"string" column=3D"description"/> <set name=3D"PartNumberPatterns" node=3D"PartNumberPatterns" cascade=3D"all,delete-orphan" namespace=3D"http://roughbros.com/manufacture"> <key column=3D"sequenceNumber"/> <one-to-many entity-name=3D"PartNumberPattern"/> </set> </class> <class entity-name=3D"PartNumberPattern" = table=3D"seqnumberpartnumber" node=3D"PartNumberPattern" = namespace=3D"http://roughbros.com/manufacture"> <id name=3D"seqNumPartNumID" type=3D"int" unsaved-value=3D"0" node=3D"@seqNumPartNumID"> <generator class=3D"identity"/> </id> <property name=3D"pattern" node=3D"@pattern" type=3D"string" column=3D"partNumberPattern"/> </class> </hibernate-mapping> =20 Then the code was modified to create elements with namespaces when a namespace has been specified. The problem is that I have been unable to track down where the dom4J element is created for the <set> element. When the code is built with all the changes that I see needing to be made, the results are: =20 <SequenceNumber number=3D"100" description=3D"Steel Shop = Production for Shipment" xmlns=3D"http://roughbros.com/manufacture"> <PartNumberPatterns xmlns=3D""> <PartNumberPattern seqNumPartNumID=3D"1" pattern=3D"7.+"/> <PartNumberPattern seqNumPartNumID=3D"2" pattern=3D"S.+"/> </PartNumberPatterns> </SequenceNumber> =20 =20 Note the <set> element PartNumberPatterns has no namespace. Does someone know where the collection elements are created in the code? =20 =20 Thanks, =20 Steve |