问题标签 [jpa-2.0]

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

java - EJB 3.1 Embedded API - 单元测试 EJB + JPA 实体

有没有人这样做或试图为一个预先存在的项目这样做?
这里似乎有两个选择,或者使用嵌入式 EJB API,基本上是以下类

它期望配置的 glassfish v3 安装可用(应用程序范围的资源将使这更容易)。

另一种方法是使用嵌入式 glassfish jar 文件和嵌入式 glassfish API

我正在寻找已经或正在这样做的人的反馈,带有简单 EJB 和测试用例的博客链接等是一毛钱。

如果您使用任何其他 EJB 3.1 容器完成此操作,请随时分享。

  1. 您是否出于首选工具以外的原因使用任何特定的测试框架?
  2. 您使用了哪个 JPA 2.0 实现,这样做有什么特别的原因吗?
  3. 如果您使用 glassfish,您使用了上述哪种策略?如果不是,那么您使用的是哪个 EJB 3.1 容器?
  4. 如果您成功地做到了这一点,是否值得付出努力,您会为另一个现有项目再次这样做吗?
0 投票
1 回答
961 浏览

hibernate - Seam 2.x 和 Hibernate 3.5?

有谁知道Seam 2.x(特别是2.2.x)是否支持Hibernate 3.5?我对 JPA 2 的一些特性非常感兴趣,尤其是查询构建,但在 Seam 框架内工作。是否支持此版本的库?提前致谢!

0 投票
5 回答
122526 浏览

java - 如何组合验证两个或多个字段?

我正在使用 JPA 2.0/Hibernate 验证来验证我的模型。我现在有一种情况,必须验证两个字段的组合:

如果两者和都有效,则模型无效getValue1()getValue2()null

如何使用 JPA 2.0/Hibernate 执行这种验证?使用简单的@NotNull注释,两个 getter 都必须为非 null 才能通过验证。

0 投票
2 回答
10353 浏览

java - JPQL avg 聚合函数是否适用于整数?

我有一个名为Surgery的 JPA 2 实体。它有一个名为transfusionUnits的成员,它是一个Integer

数据库中有两个条目。执行此 JPQL 语句:

产生预期的结果:

以下语句产生5的预期答案:

我希望以下语句的答案是2.5,但它会返回2.0

如果我在不同的(浮动)成员上执行语句,结果是正确的。关于为什么会发生这种情况的任何想法?我需要在 JPQL 中进行某种类型的演员吗?这甚至可能吗?当然,我在这里遗漏了一些微不足道的东西。

0 投票
5 回答
1142 浏览

orm - 哪个 Web2.0 框架与 JPA2 集成得最好?

我的选择是介于

  • 挂毯 5
  • 瓦丁
  • JSF2

--- 开始编辑 2010-05-13 18:04 --

  • Spring MVC(不知道为什么我忘了提这个)

--- 停止编辑 2010-05-13 18:04 --

我最喜欢 Vaadin,因为它似乎带有开箱即用的所有外观特性,我想知道是否有人对 Vaadin 和 JPA2 有经验,最好是 EclipseLink。

JPA2 是绝对必要的,Web2.0 框架必须与之集成。

谢谢 错误

--

0 投票
1 回答
1296 浏览

java - Hibernate - Envers - 多个审计目标

我已经在使用 Hibernate Envers 来审核用户通过 UI 更新的实体;但是,我也有在后台运行的异步作业,并且想使用 Envers 来审核这些作业。现在,对于 UI,我跟踪哪个 HttpRequest 进行了更改,这给了我日期、用户、会话等。对于后台作业,我想跟踪作业运行的日期以及修改它的确切作业(工作类别)。

是否可以设置 2 个审计实体,1 个用于 UI,1 个用于系统更改?

沃尔特

0 投票
3 回答
21140 浏览

java - 使用 JPA 2.0 以编程方式加载实体类?

使用 Hibernate,您可以将Entity类加载为:

有没有办法以符合 JPA 2.0 的方式做同样的事情 - 以编程方式加载您的实体类?

这个问题的原因是因为我想动态加载我的Entity类,因此不一定以编程方式。

0 投票
1 回答
2311 浏览

java - 渴望在 Hibernate 中使用 JPA2 加载 OneToMany

我有一个简单的实体@OneToMany之间:PersonPet

我想加载所有Person相关Pet的 s。所以我想出了这个(在测试类中):

但是,打开 SQL 日志记录显示,它执行 3 个查询(在数据库中有 2 个人员)。

有小费吗?

谢谢格戈

0 投票
4 回答
6669 浏览

java - 可以使用同一个 CriteriaBuilder (JPA 2) 实例来创建多个查询吗?

这似乎是一个非常简单的问题,但我还没有找到明确的答案。我有一个 DAO 类,它自然地使用标准查询来查询数据库。所以我想知道使用相同的 CriteriaBuilder 实现来创建不同的查询是否安全,或者我是否必须为每个查询创建新的 CriteriaBuilder 实例。以下代码示例应该说明我想要做什么:

这样做可以吗?

0 投票
7 回答
167707 浏览

java - 在 JPA 2 中,使用 CriteriaQuery,如何计算结果

我对 JPA 2 比较陌生,它是 CriteriaBuilder / CriteriaQuery API:

CriteriaQuery文档

CriteriaQuery在 Java EE 6 教程中

我想计算 CriteriaQuery 的结果而不实际检索它们。这可能吗,我没有找到任何这样的方法,唯一的方法是这样做:

这不可能是正确的方法......

有解决办法吗?