-->
These old forums are deprecated now and set to read-only. We are waiting for you on our new forums!
More modern, Discourse-based and with GitHub/Google/Twitter authentication built-in.

All times are UTC - 5 hours [ DST ]



Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 1 post ] 
Author Message
 Post subject: composite-id and one-to-many
PostPosted: Mon Jul 04, 2005 5:08 am 
Newbie

Joined: Tue May 10, 2005 10:54 am
Posts: 16
Location: Italy
Hibernate 2
Hi to everybody...
I want mapping 2 entity, Testata and Eccipienti, with a one-to-many relationship. In Eccipienti I've a composite-id, the pk is composed by Testata's pk and another element named "riga".
I've write:

Code:
....
  <hibernate-mapping package="com.omeopatici.dati.db.struttureDati" >
     
     <class name="Testata" table="Testata" lazy="true">
        <id name="codscheda" column="codscheda" type="int">
           <generator class="native" />
        </id>
       ......
       ......

        <set name="eccipienti" lazy="true" inverse="true" >
           <key>
      < column ="codscheda" />
      < column ="riga" />
           </key>
      
           <one-to-many class="Eccipienti" />
        </set> 
       
     </class>
               
  </hibernate-mapping> 


and
Code:
....
  <hibernate-mapping package="com.omeopatici.dati.db.struttureDati" >
         
     <class name="Eccipienti" table="Eccipienti">
       <composite-id >
          <key-property name="codscheda" column="codscheda" type="int" />
          <key-property name="riga" column="riga" type="int" />
        </composite-id>
             
        <property name="descrizione" column="descrizione" type="java.lang.String" />
       .......
       .......
</class>


But I've this error
Quote:
GRAVE: Error parsing XML: file:/C:/hibernate-2.1/tools/bin/Testata.hbm.xml(60)
org.xml.sax.SAXParseException: The content of elements must consist of well-formed character data or
markup.
at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
at org.apache.xerces.util.ErrorHandlerWrapper.fatalError(Unknown Source)
at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
at org.apache.xerces.impl.XMLScanner.reportFatalError(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(
Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at org.jdom.input.SAXBuilder.build(SAXBuilder.java:354)
at org.jdom.input.SAXBuilder.build(SAXBuilder.java:707)
at org.jdom.input.SAXBuilder.build(SAXBuilder.java:689)
at net.sf.hibernate.tool.hbm2java.CodeGenerator.main(CodeGenerator.java:100)
org.jdom.JDOMException: Error on line 60 of document file:/C:/hibernate-2.1/tools/bin/Testata.hbm.xm
l: The content of elements must consist of well-formed character data or markup.
at org.jdom.input.SAXBuilder.build(SAXBuilder.java:363)
at org.jdom.input.SAXBuilder.build(SAXBuilder.java:707)
at org.jdom.input.SAXBuilder.build(SAXBuilder.java:689)
at net.sf.hibernate.tool.hbm2java.CodeGenerator.main(CodeGenerator.java:100)
Caused by: org.xml.sax.SAXParseException: The content of elements must consist of well-formed charac
ter data or markup.
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at org.jdom.input.SAXBuilder.build(SAXBuilder.java:354)
... 3 more
Caused by: org.xml.sax.SAXParseException: The content of elements must consist of well-formed charac
ter data or markup.
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at org.jdom.input.SAXBuilder.build(SAXBuilder.java:354)
at org.jdom.input.SAXBuilder.build(SAXBuilder.java:707)
at org.jdom.input.SAXBuilder.build(SAXBuilder.java:689)
at net.sf.hibernate.tool.hbm2java.CodeGenerator.main(CodeGenerator.java:100)
Caused by: org.xml.sax.SAXParseException: The content of elements must consist of well-formed charac
ter data or markup.
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at org.jdom.input.SAXBuilder.build(SAXBuilder.java:354)
at org.jdom.input.SAXBuilder.build(SAXBuilder.java:707)
at org.jdom.input.SAXBuilder.build(SAXBuilder.java:689)
at net.sf.hibernate.tool.hbm2java.CodeGenerator.main(CodeGenerator.java:100)

What's wrong?
What can I do? Thanks


Top
 Profile  
 
Display posts from previous:  Sort by  
Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 1 post ] 

All times are UTC - 5 hours [ DST ]


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
© Copyright 2014, Red Hat Inc. All rights reserved. JBoss and Hibernate are registered trademarks and servicemarks of Red Hat, Inc.