问题标签 [persistence.xml]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1483 浏览

jpa - 解析persistence.xml时出错(org.hibernate.MappingException)

我正在使用 JPA,并尝试将我的配置数据放在persistence.xml文件中。但是当我运行该应用程序时,错误如下:

我用谷歌搜索了它。似乎说我错过了DOCTYPE部分。喜欢:

所以我尝试添加缺少的 DOCTYPE 部分。但是新的问题来了。我应该添加什么?

PS: 我已经下载了几个jpa示例项目并检查了相关的persistence.xml文件,但发现它们都没有DOCTYPE部分。

我不得不问 DOCTYPE 部分是否必要,因为它缺少很多代码示例。

我的问题的解决方案似乎是: 我应该为 DOCTYPE 部分添加什么。

0 投票
2 回答
2524 浏览

eclipse - 如何在不使用 Maven/Ant 的情况下从 Eclipse 的测试类路径中排除一个 persistence.xml?

在 Eclipse 中运行 JUnit 集成测试时,我在类路径上有两个 persistence.xml 文件——一个包含测试用例的配置,另一个包含生产。我需要找到一种方法从测试类路径中排除用于生产的 persistence.xml。

约束:我不允许使用 Maven 或 Ant,只能使用 Eclipse Helios SR1(带有 JUnit)。JPA 2 持久性提供程序是 EclipseLink 2.2.0。由于我必须将 ClearCase 7.0 用作 VCS,因此无法链接资源,例如此处所述。

这是粗略的项目结构:

0 投票
3 回答
8812 浏览

spring - 不使用 Spring 的 persistenceXmlLocation在persistence.xml中

我的问题:

有没有办法告诉 Spring/JPA 自动检测带有 @Entity 注释的类?

背景:

这是我对 entityManagerFactory 的配置

...这是我的persistence.xml ...

此配置正在运行。但是:当我将以下行添加到我的 entityManagerFactory 配置时

JPA 没有发现我的类用@Entity 注释。所以,我得到这样的例外:

其中 foo.Bar 是一个用 @javax.persistence.Entity 注释的类

当我现在添加

到我的persistence.xml,一切又好了。但是,为什么我必须在使用 persistenceXmlLocation 时在 persistence.xml 中指定我的类,否则不需要?

注意:你可能会问我为什么要使用 persistenceXmlLocation:它会解决这个问题

0 投票
2 回答
88327 浏览

java - 如何为 JPA 和 Hibernate 创建一个 persistence.xml 文件?

我正在尝试使用 Hibernate JPA,但我需要创建我的 persistence.xml(这样我才能正确使用实体管理器)。我不确定要创建什么以及将其放置在哪里。

这就是我在“核心”模式下的 hibernate.cfg.xml 的配置方式。我正在使用 Eclipse Java EE IDE Web Developers (Indigo Release):

0 投票
3 回答
5255 浏览

java - 了解 JPA 中的 Persistence.xml

我试图了解以下内容:

当我创建一个 EJB 项目并将其部署到 Glassfish 时,我是在 Glassfish 的管理员中心设置 JDBC 资源/连接池,还是在 persistence.xml 中添加所有不同的用户名、密码等属性?这一点我都不懂。

我也不明白为什么我们同时拥有 JDBC 资源和 JDBC 连接池。它是什么,它们之间有什么区别?有人可以向我解释这些事情或/并提供一些关于 persistence.xml 文件及其周围部分的良好链接吗?

0 投票
2 回答
3464 浏览

eclipse - eclipse ang glassfish v3.0 中的 glassfish-resource.xml 和持久性单元

我在 Eclipse 中创建了一个 Web 项目,并添加了一个 glassfish-resource.xml init 并使用我的数据库 url 对其进行配置。我还在我的项目中添加了一个 persistence.xml 单元,并为我在 glassfish-resource.xml 中定义的数据源添加了一个 jta-datasource,但是当应用程序在 ide 中的 glassfish 上部署时,我收到错误消息:“java:module 查找失败” /jdbc/sportal' 在 SerialContext

我的 glassfish-resource.xml:

我的 persistence.xml 是:

我用“java:app/...”而不是“java:module/...”也得到了同样的错误。

我的 glassfish 版本是 Open edition 3.0.1, JPA2, eclipse Helios

RGDS

0 投票
2 回答
31665 浏览

java - EclipseLink JPA - persistence.xml 的位置

我正在将 JPA 用于 java 类,并且无法将持久性 XML 文件放在应有的位置。

我使用的 IDE 是 Eclipse Helios。Eclipselink jar 文件被下载并添加到我的 JRE 系统库和所有文件中。在收到以下错误后,我用标签编写了 persistence.xml:

提供者标签:

该程序仍然没有运行,所以我想知道我应该将persistence.xml放在哪里(即src/main/resources,或lib/META-INF ...等)

0 投票
2 回答
790 浏览

jakarta-ee - javaee中多个持久性单元(xa和非xa)之间的集成

我的persistence.xml 中有两个持久性单元,一个是XA,另一个是非xa(以在工作仅与单个数据源相关且我不需要全局事务时提高性能)。

我将 XA 持久性单元加载的对象传递给无状态会话 bean 中的方法,该方法使用非 xa 持久性单元并需要新事务。在此会话 bean 中,我使用此对象的一些属性从 DD 加载其他对象,此时,我收到以下异常:

0 投票
2 回答
4166 浏览

persistence - OpenJPA 2.1.1 - 找不到元素“持久性”的声明

我刚刚下载了http://www.apache.org/dyn/closer.cgi/openejb/4.0.0-beta-1/apache-tomee-1.0.0-beta-1-webprofile.zip以将 OpenEJB 与 OpenJPA2 一起使用。 1.1。我无法让我的 persistence.xml 工作。

堆栈跟踪的顶部:

org.xml.sax.SAXException:文件:/D:/Workspaces/sandbox/tomcat_ejb_jpa2_tomEE/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/testEE/WEB-INF/classes/META- INF/persistence.xml [位置:行:2,C:248]:org.xml.sax.SAXParseException:cvc-elt.1:找不到元素“持久性”的声明。

我的persistence.xml:

我读过,这个问题应该用命名空间声明(xmlns="http://java.sun.com/xml/ns/persistence")来解决,但它仍然不起作用。

0 投票
3 回答
36785 浏览

jpa - persistence.xml 中休眠的属性参考

有谁知道链接、帖子、书籍或其他东西,其中解释和命名了您需要并且可以在 persistence.xml 文件中使用的所有属性?