问题标签 [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.
java - 将持久性单元配置为可在多个罐子中使用
在一个 .ear 文件中,我的 EJB 被复制到几个 jar 中,并因一些技术限制而战。这些 jar 中只有一个包含我配置了多个持久性单元的 persistence.xml 文件。
问题是 Jboss 找不到 jar "myjar2" 和 war 中的类的持久性配置:
由于以下错误,无法获取 ....EjbA.class 的类配置:在部署“myear.ear”的子部署“jar2.jar”中找不到名为 xxxxx 的部署单元
为了解决这个问题,我尝试创建一个仅包含 persistence.xml 文件的新 jar,但它不起作用。
知道如何在不重新组织所有耳朵存档的情况下将我的 persistence.xml 文件共享到每个 jar 文件吗?
eclipse - 一个persistence.xml中的多个持久性单元标签
我现在正在处理一个 JPA 2.0 项目(在 Eclipse Indigo 中)。在我的 persistence.xml 文件中,我需要指定两个 <persistence-unit> 标记,因为我有两个不同的数据库可以使用。这样做,我收到以下警告:
定义了多个持久性单元 - 仅识别第一个持久性单元
更重要的是,如果我创建我的实体并将它放在我的第二个 <persistence-unit> 中,我会收到一条错误消息,指出我的实体没有在持久性单元中声明:
类“my.package.MyClass”已映射,但不包含在任何持久性单元中
所以,问题是:是否可以在persistence.xml 文件中声明(并按预期使用它们)许多 <persistence-unit> 标记?如果是,我需要做什么才能获得准确的行为?
谢谢!
jpa - 如何使用spring roo管理多个DB?
我正在使用 spring roo 开发一个项目,它需要管理多个数据库。所以我设置了多个数据源和实体管理器工厂。当我运行项目时,我总是收到以下错误:
所有域对象、存储库和服务类都是由 roo 生成的。
有没有人可以帮我解决这个问题?
提前致谢!
java - toplink 排序按预分配大小跳跃
我们有一个应用程序,我们使用表排序。每次我们反弹服务器时,表中的序列号(这里是 SEQ_R)表现得很奇怪。序列号增加 90000,有时增加 50。其中,增量应该是 1。
我不得不提到我们使用 MSSQl 服务器。
在我们的 session.xml 中
在我们的 mappings.xml
jsf - 读取 Jta 数据源
我有一个 JSF,EclipseLink 应用程序。我使用 JasperReports 来导出我需要创建连接的报告。
我无法访问我当前的连接(我在持久性 xml 中定义的数据源)。我尝试了不同的方法,但唯一有效的是创建一个新的连接。我对在我的代码中硬编码连接参数感觉不太好。有没有办法可以读取数据源的参数,所以我可以创建具有相同参数的连接?
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 配置不合适。
如果有人有提示,我做错了什么会很高兴......
谢谢!
java - 如何从persistence.xml获取spring的数据源配置?
我需要一个弹簧数据源,例如:
我需要从persistence.xml 中获取驱动程序、url、用户、传递。
坦克很多!
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 实现来进行存储。
我有一堆问题。
我是否必须为每个代表数据库中对象的类提供一个持久性条目?因此,如果我有一个 Book 类和一个 Library 类,我是否需要persistence.xml 中的两个条目,或者我可以只做一个为它们提供服务的案例吗?
我在哪里可以找到有关如何配置persistence.xml 文件的更多信息。我发现了大量非常具体的教程,其中包含有关如何在 X、Y 或 Z 设置中配置它的信息,但没有任何内容解释各个位,以及如何从高级别配置它们。
一旦我正确设置了我的 persistence.xml 文件,我还需要做什么来确保我的 @annotated 类将由 ORM 实现正确服务?我需要在 Glassfish 中配置什么吗?
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 应用程序有不同的用途,我想在桌面应用程序中保留桌面功能。
谢谢。
java - 如何在运行时创建 JPA 持久性单元
是否可以在运行时动态创建一个 jpa 持久性单元,而无需在persistance.xml 中定义它?
我有一个用例,我为不同的客户使用应用程序的一个实例,为每个客户设置一个新数据库,我需要设置一个新客户而不需要重新部署应用程序,这就是为什么我需要设置一个运行时而不是persistence.xml中的持久性单元
我使用 seam2、jsf1.2、hibernate3
对此有任何提示吗?