Hibernate报错!

liuxiaoyu0328 2012-05-22 10:31:55
%%%% Error Creating SessionFactory %%%%
org.hibernate.MappingException: invalid configuration
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1535)
at org.hibernate.cfg.Configuration.configure(Configuration.java:1476)
at com.yu.factory.HibernateSessionFactory.<clinit>(HibernateSessionFactory.java:30)
at com.yu.sqlTest.test.testQueryCard(test.java:16)
at com.yu.sqlTest.test.main(test.java:48)
Caused by: org.xml.sax.SAXParseException: The content of element type "session-factory" must match "(property*,mapping*,(class-cache|collection-cache)*,event*,listener*)".
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:195)
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:131)
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:384)
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:318)
at com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.handleEndElement(XMLDTDValidator.java:2017)
at com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.endElement(XMLDTDValidator.java:901)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1774)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2930)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:140)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:510)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:807)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:107)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
at org.dom4j.io.SAXReader.read(SAXReader.java:465)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1532)
... 4 more


配置文件我都检查了,好像没什么问题啊!但是就是报这个错。郁闷!麻烦各位帮忙解决下。
...全文
157 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
职业宅男 2012-05-22
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]

引用 4 楼 的回复:

hibernate会话工厂都没有创建成功,还报了SAXParseException,这肯定是你的配置不正确所导致的。


呵呵,配置文件自动生成的没问题!后来仔细看,发现配置文件不知道什么时候多了一个逗号,可能是因为不小心看配置文件的时候,点了下键盘,就因为这个逗号问题。
[/Quote]
哈哈,那还是配置文件的问题啊。结帖吧!
五哥 2012-05-22
  • 打赏
  • 举报
回复
org.hibernate.MappingException: invalid configuration。应该是配置的错。

看看<mapping>里面的东西
liuxiaoyu0328 2012-05-22
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]

hibernate会话工厂都没有创建成功,还报了SAXParseException,这肯定是你的配置不正确所导致的。
[/Quote]

呵呵,配置文件自动生成的没问题!后来仔细看,发现配置文件不知道什么时候多了一个逗号,可能是因为不小心看配置文件的时候,点了下键盘,就因为这个逗号问题。
职业宅男 2012-05-22
  • 打赏
  • 举报
回复
hibernate会话工厂都没有创建成功,还报了SAXParseException,这肯定是你的配置不正确所导致的。
liuxiaoyu0328 2012-05-22
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

还是贴下代码吧。org.hibernate.MappingException: invalid configuration。应该是配置的错。
[/Quote]

自己2b了,靠!知道什么问题了,纠结哇 ...最近像神经有问题一样的,老出现低级错误。
  • 打赏
  • 举报
回复
Caused by: org.xml.sax.SAXParseException: The content of element type "session-factory" must match "(property*,mapping*,(class-cache|collection-cache)*,event*,listener*)".
配置文件需要这些属性哦,注意下顺序
fw347969680 2012-05-22
  • 打赏
  • 举报
回复
还是贴下代码吧。org.hibernate.MappingException: invalid configuration。应该是配置的错。

58,451

社区成员

发帖
与我相关
我的任务
社区描述
Java Eclipse
社区管理员
  • Eclipse
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧