问题标签 [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.
java - EJB 3.1 Embedded API - 单元测试 EJB + JPA 实体
有没有人这样做或试图为一个预先存在的项目这样做?
这里似乎有两个选择,或者使用嵌入式 EJB API,基本上是以下类
它期望配置的 glassfish v3 安装可用(应用程序范围的资源将使这更容易)。
另一种方法是使用嵌入式 glassfish jar 文件和嵌入式 glassfish API
我正在寻找已经或正在这样做的人的反馈,带有简单 EJB 和测试用例的博客链接等是一毛钱。
如果您使用任何其他 EJB 3.1 容器完成此操作,请随时分享。
- 您是否出于首选工具以外的原因使用任何特定的测试框架?
- 您使用了哪个 JPA 2.0 实现,这样做有什么特别的原因吗?
- 如果您使用 glassfish,您使用了上述哪种策略?如果不是,那么您使用的是哪个 EJB 3.1 容器?
- 如果您成功地做到了这一点,是否值得付出努力,您会为另一个现有项目再次这样做吗?
hibernate - Seam 2.x 和 Hibernate 3.5?
有谁知道Seam 2.x(特别是2.2.x)是否支持Hibernate 3.5?我对 JPA 2 的一些特性非常感兴趣,尤其是查询构建,但在 Seam 框架内工作。是否支持此版本的库?提前致谢!
java - 如何组合验证两个或多个字段?
我正在使用 JPA 2.0/Hibernate 验证来验证我的模型。我现在有一种情况,必须验证两个字段的组合:
如果两者和都有效,则模型无效。getValue1()
getValue2()
null
如何使用 JPA 2.0/Hibernate 执行这种验证?使用简单的@NotNull
注释,两个 getter 都必须为非 null 才能通过验证。
java - JPQL avg 聚合函数是否适用于整数?
我有一个名为Surgery的 JPA 2 实体。它有一个名为transfusionUnits的成员,它是一个Integer。
数据库中有两个条目。执行此 JPQL 语句:
产生预期的结果:
以下语句产生5的预期答案:
我希望以下语句的答案是2.5,但它会返回2.0。
如果我在不同的(浮动)成员上执行语句,结果是正确的。关于为什么会发生这种情况的任何想法?我需要在 JPQL 中进行某种类型的演员吗?这甚至可能吗?当然,我在这里遗漏了一些微不足道的东西。
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 框架必须与之集成。
谢谢 错误
--
java - Hibernate - Envers - 多个审计目标
我已经在使用 Hibernate Envers 来审核用户通过 UI 更新的实体;但是,我也有在后台运行的异步作业,并且想使用 Envers 来审核这些作业。现在,对于 UI,我跟踪哪个 HttpRequest 进行了更改,这给了我日期、用户、会话等。对于后台作业,我想跟踪作业运行的日期以及修改它的确切作业(工作类别)。
是否可以设置 2 个审计实体,1 个用于 UI,1 个用于系统更改?
沃尔特
java - 使用 JPA 2.0 以编程方式加载实体类?
使用 Hibernate,您可以将Entity
类加载为:
有没有办法以符合 JPA 2.0 的方式做同样的事情 - 以编程方式加载您的实体类?
这个问题的原因是因为我想动态加载我的Entity
类,因此不一定以编程方式。
java - 渴望在 Hibernate 中使用 JPA2 加载 OneToMany
我有一个简单的实体@OneToMany
之间:Person
Pet
我想加载所有Person
相关Pet
的 s。所以我想出了这个(在测试类中):
但是,打开 SQL 日志记录显示,它执行 3 个查询(在数据库中有 2 个人员)。
有小费吗?
谢谢格戈
java - 可以使用同一个 CriteriaBuilder (JPA 2) 实例来创建多个查询吗?
这似乎是一个非常简单的问题,但我还没有找到明确的答案。我有一个 DAO 类,它自然地使用标准查询来查询数据库。所以我想知道使用相同的 CriteriaBuilder 实现来创建不同的查询是否安全,或者我是否必须为每个查询创建新的 CriteriaBuilder 实例。以下代码示例应该说明我想要做什么:
这样做可以吗?
java - 在 JPA 2 中,使用 CriteriaQuery,如何计算结果
我对 JPA 2 比较陌生,它是 CriteriaBuilder / CriteriaQuery API:
我想计算 CriteriaQuery 的结果而不实际检索它们。这可能吗,我没有找到任何这样的方法,唯一的方法是这样做:
这不可能是正确的方法......
有解决办法吗?