问题标签 [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 投票
2 回答
1136 浏览

jpa - 如何为 eclipselink StaticWeaveAntTask 增加 PermGen 内存

我们正在使用 Eclipselink 并且需要编织代码以便延迟获取工作属性。

在编织过程中,我收到以下错误:

我的 ant 构建文件中有以下任务:

很长一段时间以来,它一直运行良好。现在要编织的代码量增加了,我得到了 PermGen 错误。我希望能够增加烫发空间的数量。

如果我正在编译,我将能够通过编译器参数来增加烫发空间,<compilerarg value="-XX:MaxPermSize=256M"/> 但这似乎不是 eclipselink 编织的有效参数。

我怎样才能增加编织的烫发空间?

0 投票
2 回答
1770 浏览

spring - Eclipse链接jpa问题

当两个用户同时使用我的简单应用程序时,我遇到了异常:

方法引起的错误是:

}

Spring事务管理器:

怎么了?

//编辑

在mysql中的错误是不同的:

0 投票
2 回答
2960 浏览

jpa - EclipseLink JPQL (Glassfish v3):加入获取语法问题?

使用 Hibernate,我习惯于执行以下操作:

但是,EclipseLink 对此有很多抱怨:

Caused by: Exception [EclipseLink-8024] (Eclipse Persistence Services - 2.0.0.v20091127-r5931): org.eclipse.persistence.exceptions.JPQLException Exception Description: Syntax error parsing the query [select n from NetworkElement n join fetch n.site s], line 1, column 49: syntax error at [s].

(栈上的查询和上面的不一样,但是结果是一样的)

我尝试了不同的组合,但都没有奏效:

我还尝试在我的域模型中切换到不同的实体,怀疑我的映射可能不正确。不过,同样的问题。

难道我只能使用查询提示来实现这一点吗?我不想那样做。

顺便说一句,我使用的是 Netbeans 6.8 和 Glassfish v3 附带的 EcliseLink。

我会很感激任何帮助!

罗德里戈

0 投票
1 回答
7354 浏览

java - 如何使用 JPA 释放锁定的行?

我正在使用 JPA 2.0 的 EclipseLink 实现,它允许悲观锁定。我知道如何锁定实体,但如何释放锁定?起初我认为这一切都在事务中处理(换句话说,实体在您提交事务之前被锁定),但似乎并非如此。

我尝试了一个快速的谷歌搜索(似乎这应该很明显),但我没有找到任何东西......

0 投票
3 回答
41549 浏览

jpa - 是否可以使用 EclipseLink 输出生成的 SQL 而无需增加日志的详细程度?

我想在开发过程中将 EclipseLink 生成的 SQL 输出到控制台。但是,我只能使用日志级别 FINE 来执行此操作。我有一个由许多类组成的复杂域模型,当日志详细程度处于 FINE 级别时,部署需要大量时间,因为 EclipseLink 输出其对整个模型的分析。

有没有办法在不使用日志级别 FINE 的情况下获取 SQL(就像 Hibernate 一样)?

0 投票
1 回答
4400 浏览

eclipse - 类路径条目 eclipse.fproj.jdt.libprov.osgi/jpt.jpa 标记为发布/导出,但未在项目类路径上导出

我正在尝试使用 Glassfish 作为我的应用服务器在 Eclipse 中设置一个新的企业应用程序项目,我看到以下警告:

类路径条目 eclipse.fproj.jdt.libprov.osgi/jpt.jpa 标记为发布/导出,但未在项目类路径上导出。Eclipse 中的类路径可见性和运行时会有所不同。

我在我的 EJB 项目上启用了 Java Persistence 1.0 方面,我很确定这是导致我的问题的原因。我已经做了很多搜索,但无济于事。

0 投票
2 回答
680 浏览

jpa - 使用 EntityManagerFactory 导致重复的主键异常

嘿伙计们,我的目标是使用取决于正在使用的数据库的属性创建一个 EntityManager。我在所有的谷歌搜索中都看到过类似的事情(为了这个问题,我使代码更基本):

这可行,我可以成功加载 Oracle 或 Postgres 属性,并且可以从任一数据库中进行选择。但是,我在执行 INSERT 语句时遇到了问题。每当插入完成时,我都会得到一个重复的主键异常......每次!谁能解释为什么会发生这种情况?谢谢-布拉德

0 投票
1 回答
430 浏览

java - JPA 中的相同对象

我有这样的实体模型(使用 EclipseLink 和 JPA 2.0):

和:

我查询 A 类型的所有对象和 B 类型的所有对象,它们在 Ba 字段上没有空引用。所有对象都被管理。例如,让Collection<A> aObjects, Collection<B> bObjects.

考虑到aObjects.get(0).equals(bObjects.get(0).a)a != null。我怎样才能确保这一点aObjects.get(0) == bObjects.get(0).a

我有相等/相同的对象,但我更喜欢相同的对象

0 投票
1 回答
4432 浏览

java - 如何使用 EclipseLink 处理将 Oracle 类型作为输入或输出的 Oracle 存储过程调用

我做了一个概念证明来确定使用 EclipseLink 调用存储过程的效率。我能够使用带有标量/原始数据类型(链接整数、varchar 等)的 EclispeLink 调用 oracle 存储过程。我想了解如何使用集合(Oracle 类型/用户定义类型)作为输入或输出参数来处理来自 EclipseLink 的 Oracle Store 过程。如果有人通过示例帮助我理解这一点,我将不胜感激。

谢谢麦

这是我使用光标作为输出实现的示例,我想用用户定义的 oracle 类型替换光标,这也在下面提到。使用 Eclipselink 从 Java 调用过程 get_holiday_list_type。

任何帮助我都非常感谢。

主班

目的

程序详情

0 投票
1 回答
187 浏览

jpa - JPA 行为

我在理解 JPA 行为时遇到了一些麻烦。也许有人可以给我一个提示。情况:

产品实体:

资源实体:

ProductResource 实体:这是一个带有附加属性(数量)的 JoinTable(关联类)。它映射产品和资源。

这是会话 Bean(在 glassfish 上运行)。

我从 java 客户端调用会话 Bean:

所以我的问题来了。为什么 ProductResource 实体仍在 List productResources 中(参见上面的代码)。删除后数据库中的 productResource 元组消失了,我重新检索了 Product 实体。如果我理解正确,客户端的每个方法调用都发生在新的持久性上下文中,但是在这里我显然取回了未刷新的产品对象!?

任何帮助表示赞赏

谢谢

马塞尔