问题标签 [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.
jpa - 解析persistence.xml时出错(org.hibernate.MappingException)
我正在使用 JPA,并尝试将我的配置数据放在persistence.xml文件中。但是当我运行该应用程序时,错误如下:
我用谷歌搜索了它。似乎说我错过了DOCTYPE部分。喜欢:
所以我尝试添加缺少的 DOCTYPE 部分。但是新的问题来了。我应该添加什么?
PS: 我已经下载了几个jpa示例项目并检查了相关的persistence.xml文件,但发现它们都没有DOCTYPE部分。
我不得不问 DOCTYPE 部分是否必要,因为它缺少很多代码示例。
我的问题的解决方案似乎是: 我应该为 DOCTYPE 部分添加什么。
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,因此无法链接资源,例如此处所述。
这是粗略的项目结构:
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:它会解决这个问题。
java - 如何为 JPA 和 Hibernate 创建一个 persistence.xml 文件?
我正在尝试使用 Hibernate JPA,但我需要创建我的 persistence.xml(这样我才能正确使用实体管理器)。我不确定要创建什么以及将其放置在哪里。
这就是我在“核心”模式下的 hibernate.cfg.xml 的配置方式。我正在使用 Eclipse Java EE IDE Web Developers (Indigo Release):
java - 了解 JPA 中的 Persistence.xml
我试图了解以下内容:
当我创建一个 EJB 项目并将其部署到 Glassfish 时,我是在 Glassfish 的管理员中心设置 JDBC 资源/连接池,还是在 persistence.xml 中添加所有不同的用户名、密码等属性?这一点我都不懂。
我也不明白为什么我们同时拥有 JDBC 资源和 JDBC 连接池。它是什么,它们之间有什么区别?有人可以向我解释这些事情或/并提供一些关于 persistence.xml 文件及其周围部分的良好链接吗?
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
java - EclipseLink JPA - persistence.xml 的位置
我正在将 JPA 用于 java 类,并且无法将持久性 XML 文件放在应有的位置。
我使用的 IDE 是 Eclipse Helios。Eclipselink jar 文件被下载并添加到我的 JRE 系统库和所有文件中。在收到以下错误后,我用标签编写了 persistence.xml:
提供者标签:
该程序仍然没有运行,所以我想知道我应该将persistence.xml放在哪里(即src/main/resources,或lib/META-INF ...等)
jakarta-ee - javaee中多个持久性单元(xa和非xa)之间的集成
我的persistence.xml 中有两个持久性单元,一个是XA,另一个是非xa(以在工作仅与单个数据源相关且我不需要全局事务时提高性能)。
我将 XA 持久性单元加载的对象传递给无状态会话 bean 中的方法,该方法使用非 xa 持久性单元并需要新事务。在此会话 bean 中,我使用此对象的一些属性从 DD 加载其他对象,此时,我收到以下异常:
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"
)来解决,但它仍然不起作用。
jpa - persistence.xml 中休眠的属性参考
有谁知道链接、帖子、书籍或其他东西,其中解释和命名了您需要并且可以在 persistence.xml 文件中使用的所有属性?