Chaves compostas no hibernate

0 respostas
G

gostaria de saber como usar as chaves compostas do hibernate nessa minha tabela q tem 4 chaves, e 2 deles fazem referencia a uma chave composta de uma outra tabela, e cada uma das outras duas chaves restantes fazem referencia a uma tabela diferente. ai vai o meu mapeamento, mais esta dando erro.

//---------------------------------------------------------------------------------\

o erro:

org.hibernate.InvalidMappingException: Could not parse mapping document from resource org/sigho/persistencia/mapping/ProfessorHorarioIndesejavel.hbm.xml

at org.hibernate.cfg.Configuration.addResource(Configuration.java:569)

at org.hibernate.cfg.Configuration.parseMappingElement(Configuration.java:1587)

at org.hibernate.cfg.Configuration.parseSessionFactory(Configuration.java:1555)

at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1534)

at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1508)

at org.hibernate.cfg.Configuration.configure(Configuration.java:1428)

at org.mentawai.filter.HibernateFilter.(HibernateFilter.java:111)

at org.sigho.ApplicationManager.loadActions(ApplicationManager.java:60)

at org.mentawai.core.Controller.initApplicationManager(Controller.java:200)

at org.mentawai.core.Controller.init(Controller.java:135)

at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1105)

at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:757)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:130)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)

at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)

at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)

at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)

at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)

at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)

at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)

at java.lang.Thread.run(Thread.java:595)

Caused by: org.hibernate.InvalidMappingException: Could not parse mapping document from invalid mapping

at org.hibernate.cfg.Configuration.addInputStream(Configuration.java:502)

at org.hibernate.cfg.Configuration.addResource(Configuration.java:566)

 23 more

Caused by: org.xml.sax.SAXParseException: Attribute class must be declared for element type key-property.

at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)

at org.apache.xerces.util.ErrorHandlerWrapper.error(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.dtd.XMLDTDValidator.addDTDDefaultAttrsAndValidate(Unknown Source)

at org.apache.xerces.impl.dtd.XMLDTDValidator.handleStartElement(Unknown Source)

at org.apache.xerces.impl.dtd.XMLDTDValidator.emptyElement(Unknown Source)

at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(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.XML11Configuration.parse(Unknown Source)

at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)

at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)

at org.dom4j.io.SAXReader.read(SAXReader.java:465)

at org.hibernate.cfg.Configuration.addInputStream(Configuration.java:499)

 24 more

se alguem puder me ajudar, estou aguardando.

Criado 10 de maio de 2007
Respostas 0
Participantes 1