java - 使用 JPA 2.1 生成元模型类

标签 java jpa jpa-2.1

我在使用 hibernate 元模型生成器时遇到问题:

java: Error unmarshalling /META-INF/persistence.xml with exception :
   javax.xml.bind.UnmarshalException
   - with linked exception:
  [org.xml.sax.SAXParseException; lineNumber: 4; columnNumber: 103; cvc-elt.1: Cannot find the declaration of element 'persistence'.]

这是我的 persistence.xml:

<persistence version="2.1" xmlns="http://xmlns.jcp.org/xml/ns/persistence"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence
                 http://www.oracle.com/webfolder/technetwork/jsc/xml/ns/persistence/persistence_2_1.xsd">

  <persistence-unit name="wespital" transaction-type="JTA">
    <jta-data-source>jdbc/wespital</jta-data-source>
  </persistence-unit>
</persistence>

当前版本(1.2.Final)似乎不支持 JPA 2.1,并且我在 git 存储库中没有找到该生成器的任何 beta 版本。还有哪些其他选项可以生成元模型类?我使用 Wildfly 作为应用程序服务器。

最佳答案

新版本 (1.3.0.Final) 已于 2013 年 8 月 9 日发布,应该可以解决您的问题。

关于java - 使用 JPA 2.1 生成元模型类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17764060/

相关文章:

java - 如何在 Netbeans 中恢复 java 文件以前的格式

java - 哪个 API 在 Java 中返回正确的字体宽度?

java - 如何在 Java 中更改 HTTP 响应中的字符集编码

jpa - 在 jpa 条件 api 中使用 NOT EXISTS 构建查询

java - 如何使用 JPA 和 Hibernate 映射复合键?

java - JPA SubGraph 定义嵌入式属性的 fetchtype

java - spring boot Hibernate报错java.lang.NoSuchMethodError : javax. persistence.JoinColumn.foreignKey()Ljavax/persistence/ForeignKey;

java - 如何从监听器获取数据?

java - 多对多单向关系的 Spring Data JPA 规范

spring - JPA 2.1 中带有枚举的 @ConstructorResult