问题标签 [eclipselink]

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 回答
783 浏览

serialization - EclipseLink:带有序列化加载的延迟加载的一对多关系

我在集群环境中的 websphere 7.0 下遇到了 eclipselink 的问题。当我的实体被序列化时,每个 1-n 关系延迟加载,即使实体已分离。我怎样才能避免这种行为,而不必使用 DTO?

非常感谢

0 投票
3 回答
6235 浏览

spring - 能够在应用程序中动态切换持久性单元 (JPA)

我的应用程序数据访问层是使用 Spring 和 EclipseLink 构建的,我目前正在尝试实现以下功能 - 能够为用户动态切换当前/活动的持久性单元。我尝试了各种选择,最后做了以下事情。

在persistence.xml 中,声明多个PU。创建一个具有与定义的 PU 一样多的 EntityManagerFactory 属性的类。这将充当工厂并根据我的逻辑返回适当的 EntityManager

我的 spring-beans xml 看起来像这样..

对于第二个 PU(名称如 emFactory2、transactionManager2 等)重复上述部分。

我是 JPA 新手,我知道这不是最好的解决方案。我感谢以更好/优雅的方式实施此要求的任何帮助!

谢谢!

0 投票
1 回答
1704 浏览

java - 如何在eclipselink中处理“遇到空主键”异常?

...在工作单元克隆中遇到空主键...

eclipselink(2.0.2 with 2.0 jpa)中的异常字面意思是我实体中的 id <=0(对于原始类型)。虽然这里的调试表明一切都很好,我没有什么可担心的。我的 AS 是 glassfish v3。任何人都可以指出可能导致这种行为的原因吗?

0 投票
2 回答
3461 浏览

spring - 无法从驱动程序 [null]、用户 [null] 和 URL [null] 获取连接。/ EclipseLink 1.2 / Spring 2.5.6 / OSGI

我尝试在 OSGI 平台上部署一个项目,其中 EclipseLink JPA 用作 ORM 工具。该项目在 OSGI 容器之外运行时运行良好。

使用版本:Spring 2.5.6、EclipseLink 1.2.0

不幸的是,我在 OSGI 平台上收到此错误:

由于未知原因,EclipseLink 未检索到创建并添加到 org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean 的数据源

欢迎任何想法?

亲切的问候,

查尔斯

0 投票
2 回答
193 浏览

java - 我可以并且应该将 Eclipselink 用于非 OR 数据库交互吗?

我们将 Eclipselink 用于 ORM,但我们需要一些更轻量级的数据库交互,这些交互更等同于 JDBC。我的问题是 Eclipselink 是否支持这样的习语,以及它对直接 JDBC 是否有任何优势。我可以看到一个优点是一致性和能够使用现有的连接处理。其他的?

具体来说,我正在寻找的是相当于 Hibernate 的Native SQL Query的东西。

0 投票
1 回答
1748 浏览

java - 如何处理带有附加列的多对多链接表

假设以下示例性 DB 设计:

我使用 xml 将这种关系与 eclipse-link 映射。用户:

为了完整起见,角色的对应映射:

现在我还可以为链接表创建一个映射,但是我必须做什么才能访问链接表的属性(映射到 java 对象/类)?如果用户登录,选择他们感兴趣的角色并输入一致的密码,我需要它。当然,使用当前设置,我可以获得用户分配的所有角色,反之亦然,但我无法与登录数据或任何其他与用户和角色的关系相对应的属性进行比较。简而言之:我不知道如何访问链接表的属性,也不知道如何在 mapping-xml 中映射它。

提前很多!

0 投票
2 回答
3064 浏览

jpa - 在 JPA (Eclipselink) 中强制方法是非事务性的

我正在使用 Eclipselink 开发一个应用程序,作为应用程序的一部分,我需要能够操作一些涉及更改数据的对象,而无需将其持久化到数据库中(我为某些批处理生成过程合并/更改对象)。

我不愿意更改 Entity 对象中的数据,因为即使我没有将方法标记为@Transactional,也可能会在将来无意中从事务方法中调用此方法,并且这些更改可能会保留下来。

所以我的问题是,有没有办法解决这个问题?例如强制方法始终是非事务性的;方法一启动就终止任何事务性;等等

我知道有一个 .detach() 方法可以将对象从实体管理器中分离出来,但是,有很多对象,这在我的代码上似乎是一个潜在的容易出错的故障安全。

0 投票
8 回答
82592 浏览

java - 在 JPA 中禁用缓存(eclipselink)

我想使用 JPA (eclipselink) 从我的数据库中获取数据。数据库由许多其他来源更改,因此我想为我执行的每个查找返回数据库。我已经阅读了许多关于禁用缓存的帖子,但这似乎不起作用。有任何想法吗?

我正在尝试执行以下代码:

one==two 是真的,而我希望它是假的。

我尝试将以下每个/所有内容添加到我的 persistence.xml

我还尝试将 @Cache 注释添加到实体本身:

我是不是误会了什么?

0 投票
3 回答
408 浏览

java - 如何编写提示运行时使用 DEFAULT 值的 JPA QL 语句?

我有一张这样的桌子:

在域对象中,FooVO成员activeDate被注释为 Temporal。如果我没有设置activeDate为有效的 Date 实例,则会插入一条带有 NULL 的新记录。activeDate如果我不设置成员,我希望默认值生效。

0 投票
1 回答
3610 浏览

java - Mysql maven jpa 骨架

是否有一个使用 mysql 的项目的骨架,一些 Eclipse/top 链接以 RESOURCE_LOCAL 作为连接类型?最好使用maven。我正在寻找它几个小时,即使是最简单的例子也无法运行。因此,如果您已准备好并运行它,请发布:-)。甚至只有这两个类这样简单的东西。

p>