我正在使用JPA (Hibernate)迈出第一步。总体思路是连接到遗留数据库来执行复杂的查询。我认为hibernate是完成这项任务的好伙伴,但是.
..。首先,我在一个主要方法中创建了一个bean、persistence.xml和hibernate.cfg.xml配置文件以及一些代码行,首先是:
EntityManagerFactory emf = Persistence.createEntityManagerFactory("foo");它读取persistence.xml文件,但是,由于我与internet断开连接,它无法读取模式文件(xsd)来验证persistence.xml并发出异常抱怨。(在该环境中,我没有persistence.xsd的本地副本)。我试着删除模式定位属性,但这没有帮助。没有语法,没有JPA!?
是否有方法/技巧/解决办法来禁用文档验证(至少用于解析persistence.xml )?
发布于 2010-09-22 11:38:44
从JPA规范中提取
容器/持久性提供者(Hibernate) 必须根据persistence_1_0.xsd模式验证persistence.xml文件并报告任何验证错误
..。
持久性配置文件必须使用持久性命名空间指示持久性模式。
http://java.sun.com/xml/ns/persistence,并使用version元素指示模式的版本,如下所示
<persistence xmlns="http://java.sun.com/xml/ns/persistence"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence
http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd"
version="1.0">如果您使用的是JPA2.0,上述元素对于JPA1.0更新到2.0有效。
https://stackoverflow.com/questions/3768725
复制相似问题