Olá pessoal, estou com um problema com o hibernate e já não sei mais o que fazer.
Estou usando o Mysql e o hibernate-3.5.0.
O problema é o seguinte: tenho os arquivos People.java e People.hbm.xml, o banco com uma tablea chamada people.
Toda vez que rodo aplicação, o seguinte erro aparece:
INFO [main] (Environment.java:464) - Hibernate 3.0.5
INFO [main] (Environment.java:482) - loaded properties from resource hibernate.properties: {hibernate.connection.username=root, hibernate.connection.password=****, hibernate.cglib.use_reflection_optimizer=true, hibernate.dialect=org.hibernate.dialect.MySQLDialec, hibernate.connection.url=jdbc:mysql://localhost:3306/novo, hibernate.connection.driver_class=com.mysql.jdbc.Driver, hibernate.query.substitutions=yes 'Y', no 'N?}
INFO [main] (Environment.java:510) - using CGLIB reflection optimizer
INFO [main] (Environment.java:540) - using JDK 1.4 java.sql.Timestamp handling
INFO [main] (Configuration.java:1110) - configuring from resource: /hibernate.cfg.xml
INFO [main] (Configuration.java:1081) - Configuration resource: /hibernate.cfg.xml
INFO [main] (Configuration.java:444) - Mapping resource: People.hbm.xml
ERROR [main] (XMLHelper.java:59) - Error parsing XML: XML InputStream(18) The content of element type "class" must match "(meta*,subselect?,cache?,synchronize*,comment?,(id|composite-id),discriminator?,natural-id?,(version|timestamp)?,(property|many-to-one|one-to-one|component|dynamic-component|properties|any|map|set|list|bag|idbag|array|primitive-array|query-list)*,((join*,subclass*)|joined-subclass*|union-subclass*),loader?,sql-insert?,sql-update?,sql-delete?,filter*)".
org.hibernate.MappingException: Error reading resource: People.hbm.xml
at org.hibernate.cfg.Configuration.addResource(Configuration.java:452)
at org.hibernate.cfg.Configuration.parseMappingElement(Configuration.java:1263)
at org.hibernate.cfg.Configuration.parseSessionFactory(Configuration.java:1235)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1217)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1184)
at org.hibernate.cfg.Configuration.configure(Configuration.java:1112)
at org.hibernate.cfg.Configuration.configure(Configuration.java:1098)
at Saveteste.getSessao(Saveteste.java:33)
at Saveteste.salvar(Saveteste.java:47)
at Saveteste.main(Saveteste.java:25)
Caused by: org.hibernate.MappingException: invalid mapping
at org.hibernate.cfg.Configuration.addInputStream(Configuration.java:399)
at org.hibernate.cfg.Configuration.addResource(Configuration.java:449)
... 9 more
Caused by: org.xml.sax.SAXParseException: The content of element type "class" must match "(meta*,subselect?,cache?,synchronize*,comment?,(id|composite-id),discriminator?,natural-id?,(version|timestamp)?,(property|many-to-one|one-to-one|component|dynamic-component|properties|any|map|set|list|bag|idbag|array|primitive-array|query-list)*,((join*,subclass*)|joined-subclass*|union-subclass*),loader?,sql-insert?,sql-update?,sql-delete?,filter*)".
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.handleEndElement(Unknown Source)
at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(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.DTDConfiguration.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.dom4j.io.SAXReader.read(SAXReader.java:465)
at org.hibernate.cfg.Configuration.addInputStream(Configuration.java:398)
... 10 more
ERRO!!!--> org.hibernate.MappingException: Error reading resource: People.hbm.xml
Exception in thread "main" java.lang.NullPointerException
É como se ele não encontrasse meu People.hbm ou como se ele estivesse incorreto sendo que meus arquivos estão todos na mesma pasta src .
De início eu apenas tinha o arquivo de configuração do hibernate “hibernate.cfg.xml” fazendo o mapeando , porém foi necessário inserir outros dois arquivos, o log4j.properties e o hibernate.properties pois o compilador exigiu.
Aqui meu People.hbm.xml
[code]
[/code]
Hibernate.cfg.xml
[code]
org.hibernate.dialect.MySQLDialect com.mysql.jdbc.Driver jdbc:mysql://localhost:3306/mysql root<mapping resource="People.hbm.xml"/>
[/code]
Alguém aí poderia me ajudar com esse problema?