java - 我可以在 Java SE 1.6 和 OpenJPA 2.1 中使用 javax.persistence.QueryTimeoutException 吗?

标签 java openjpa

我在单元测试中使用 javax.persistence.QueryTimeoutException 成功地使用 OpenJPA 2.1 来测试我的代码。我正在使用 Java 1.6,并且我没有在 ant 构建脚本中指向任何 JavaEE 库。

但是,我的客户说他无法编译,因为 QueryTimeoutExceptionJavaEE 6

如果不指向 JavaEE.jar,这对我如何工作,对他不起作用?如何将 JavaSE 1.6JavaEE 1.6 分开,以便重现此问题?

我的客户没有提供更多详细信息。在我的单元测试中,我正在做:

导入javax.persistence.QueryTimeoutException;

然后使用 EasyMock,如下所示:

EasyMock.expect(query.getResultList()).andThrow(new QueryTimeoutException("expected"));

我的java/javac版本是1.6.0_29-b11

最佳答案

您使用什么 OpenJPA 库?如果您使用openjpa-all-2.1.1.jar ,它具有 javax.persistence.* API。

关于java - 我可以在 Java SE 1.6 和 OpenJPA 2.1 中使用 javax.persistence.QueryTimeoutException 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9389265/

相关文章:

java - 映射 ifPresent 函数

java - 我应该如何在 Openjpa 实体中使用枚举?

java - 更新具有延迟加载属性的实体后,JOIN FETCH 无效

java - OpenJPA 将另一表中的数据插入到一个表中

Java - 网络 - 最佳实践 - 混契约(Contract)步/异步命令

启动方法中的 JavaFX InvokingTargetException

java - 国际象棋主教的实现规则

java - JavaFX 中的选择边框。想要使用 CSS 更改默认行为

java - JPA 类格式错误 "Absent Code attribute in method that is not native or abstract in class file javax/persistence/Persistence"

java - "user lacks privilege"是什么意思?