问题标签 [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 回答
4336 浏览

java - 将持久性单元配置为可在多个罐子中使用

在一个 .ear 文件中,我的 EJB 被复制到几个 jar 中,并因一些技术限制而战。这些 jar 中只有一个包含我配置了多个持久性单元的 persistence.xml 文件。

问题是 Jboss 找不到 jar "myjar2" 和 war 中的类的持久性配置:

由于以下错误,无法获取 ....EjbA.class 的类配置:在部署“myear.ear”的子部署“jar2.jar”中找不到名为 xxxxx 的部署单元

为了解决这个问题,我尝试创建一个仅包含 persistence.xml 文件的新 jar,但它不起作用。

知道如何在不重新组织所有耳朵存档的情况下将我的 persistence.xml 文件共享到每个 jar 文件吗?

0 投票
2 回答
24690 浏览

eclipse - 一个persistence.xml中的多个持久性单元标签

我现在正在处理一个 JPA 2.0 项目(在 Eclipse Indigo 中)。在我的 persistence.xml 文件中,我需要指定两个 <persistence-unit> 标记,因为我有两个不同的数据库可以使用。这样做,我收到以下警告:

定义了多个持久性单元 - 仅识别第一个持久性单元

更重要的是,如果我创建我的实体并将它放在我的第二个 <persistence-unit> 中,我会收到一条错误消息,指出我的实体没有在持久性单元中声明:

类“my.package.MyClass”已映射,但不包含在任何持久性单元中

所以,问题是:是否可以在persistence.xml 文件中声明(并按预期使用它们)许多 <persistence-unit> 标记?如果是,我需要做什么才能获得准确的行为?

谢谢!

0 投票
1 回答
579 浏览

jpa - 如何使用spring roo管理多个DB?

我正在使用 spring roo 开发一个项目,它需要管理多个数据库。所以我设置了多个数据源和实体管理器工厂。当我运行项目时,我总是收到以下错误:

所有域对象、存储库和服务类都是由 roo 生成的。

有没有人可以帮我解决这个问题?

提前致谢!

0 投票
1 回答
725 浏览

java - toplink 排序按预分配大小跳跃

我们有一个应用程序,我们使用表排序。每次我们反弹服务器时,表中的序列号(这里是 SEQ_R)表现得很奇怪。序列号增加 90000,有时增加 50。其中,增量应该是 1。

我不得不提到我们使用 MSSQl 服务器。

在我们的 session.xml 中

在我们的 mappings.xml

0 投票
1 回答
666 浏览

jsf - 读取 Jta 数据源

我有一个 JSF,EclipseLink 应用程序。我使用 JasperReports 来导出我需要创建连接的报告。

我无法访问我当前的连接(我在持久性 xml 中定义的数据源)。我尝试了不同的方法,但唯一有效的是创建一个新的连接。我对在我的代码中硬编码连接参数感觉不太好。有没有办法可以读取数据源的参数,所以我可以创建具有相同参数的连接?

0 投票
3 回答
39441 浏览

jpa - 带有 Glassfish 3.1.1 的 persistence.xml

我对 glassfish、JPA 等非常陌生,我在设置它时遇到了很大的问题。我打算做的是一个带有持久后端的简单 RESTful 服务。我正在使用 glassfish3 作为应用程序服务器,并且已经使用 jersey-library 部署了一个简单的 REST 服务。现在我想通过 JPA 提供对数据库的访问。Glassfish 附带 JavaDB/derby 和 EclipseLink,对吗?所以,我想用那个:-)

我在 META-INF 中创建了一个 persistence.xml:

然后我在我的资源中创建了一个字段,我想在其中访问/存储 som 数据:

但“emf”始终为 NULL :-(

我猜我的 persistence.xml 配置不合适。

如果有人有提示,我做错了什么会很高兴......

谢谢!

0 投票
2 回答
978 浏览

java - 如何从persistence.xml获取spring的数据源配置?

我需要一个弹簧数据源,例如:

我需要从persistence.xml 中获取驱动程序、url、用户、传递。

坦克很多!

0 投票
1 回答
1354 浏览

orm - 如何使用 Derby 和 Eclipselink 在 glassfish v3 上为 ORM 配置 persistence.xml

我正在使用 Eclipse 的内部 glassfish 3.1 插件,以及我安装的一个 derby 数据库(它显示在 Eclipse 的 Database Developer 视图中的数据源浏览器中),我正在摸索获取ORM 工作,因此我可以开发一个应用程序,使用 Eclipselink 为 JPA 实现使用 EJB 持久化数据。

我知道我需要配置persistence.xml 文件,但我不知道其中需要什么,各个字段名称的含义。我觉得persistence.xml 的目的是告诉Glassfish 在哪里可以找到数据库来存储所有内容,以及使用哪个JPA 实现来进行存储。

我有一堆问题。

  1. 我是否必须为每个代表数据库中对象的类提供一个持久性条目?因此,如果我有一个 Book 类和一个 Library 类,我是否需要persistence.xml 中的两个条目,或者我可以只做一个为它们提供服务的案例吗?

  2. 我在哪里可以找到有关如何配置persistence.xml 文件的更多信息。我发现了大量非常具体的教程,其中包含有关如何在 X、Y 或 Z 设置中配置它的信息,但没有任何内容解释各个位,以及如何从高级别配置它们。

  3. 一旦我正确设置了我的 persistence.xml 文件,我还需要做什么来确保我的 @annotated 类将由 ORM 实现正确服务?我需要在 Glassfish 中配置什么吗?

0 投票
2 回答
3607 浏览

jpa-2.0 - 如何让 JPA 应用程序访问不同的数据库?

我正在编写一个 Java SE(桌面)应用程序,它必须访问不同的数据库,所有这些数据库都将具有相同的数据模型(相同的模式、表等)。我想重用已在每个数据库前面的 Java EE 应用程序中使用的 JPA 实体。

要重用现有的 entity.jar 文件,我必须使用具有 resource_local 数据源的不同 persistence.xml 重新打包它。这是构建时间的不便,但不是大问题。

问题是我的桌面应用程序将仅限于使用 persistence.xml 文件中定义的数据源。我可以定义多个持久性单元并选择在运行时使用哪一个,但是当添加新数据库时,我必须更改 persistence.xml 并更新所有桌面二进制文件。

我希望能够在每个用户可以配置的 .properties 文件中定义新的数据源。有没有办法在运行时覆盖或添加到 persistence.xml 中声明的持久性单元?

我不想仅仅为了支持这个桌面应用程序而使用 Web 服务接口构建 Java EE 应用程序。Java EE 应用程序有不同的用途,我想在桌面应用程序中保留桌面功能。

谢谢。

0 投票
2 回答
2189 浏览

java - 如何在运行时创建 JPA 持久性单元

是否可以在运行时动态创建一个 jpa 持久性单元,而无需在persistance.xml 中定义它?

我有一个用例,我为不同的客户使用应用程序的一个实例,为每个客户设置一个新数据库,我需要设置一个新客户而不需要重新部署应用程序,这就是为什么我需要设置一个运行时而不是persistence.xml中的持久性单元

我使用 seam2、jsf1.2、hibernate3

对此有任何提示吗?