在独立应用程序的Hibernate中配置sessionFactory

在独立应用程序的Hibernate中配置sessionFactory,第1张

在独立应用程序的Hibernate中配置sessionFactory

这个问题与Hibernate根本无关,而与XML结构有关。

Hibernate将SAX
Reader设置为使用验证(org.hibernate.util.XMLHelper#createSAXReader(String,List,EntityResolver)

它变得更像这样:

SAXParserFactory factory = SAXParserFactory.newInstance();    factory.setValidating(true);    factory.setNamespaceAware(true);

Java Dosc说

方法setValidating(boolean)-进行DTD验证,如果不存在DTD,则导致失败。如果只希望模式验证而不是DTD验证,请使用setValidating(false)。

您的错误说清楚了:

Caused by: org.xml.sax.SAXParseException: document is invalid: no grammarfound.

在本教程中,您将找到有关hibernateconf文件的所有必需信息。

修复它,您将需要添加:

<!DOCTYPE hibernate-configuration PUBLIC"-//Hibernate/Hibernate Configuration DTD 3.0//EN""http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5442659.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存