2

在持久化或合并操作期间,我如何(或可以)以编程方式指定 OpenJPA 应针对哪个验证组进行验证?这个选项是否只能通过 persistence.xml 获得?

我在画一个空白。

谢谢。

4

2 回答 2

2

这些组是按实体管理器工厂配置的。如果您通过编程方式获取实体管理器工厂Persistence#createEntityManagerFactory(),则可以使用属性在生命周期验证期间传递要验证的组,javax.persistence.validation.group.{pre-persist|pre-update|pre-remove}但没有(标准化)方法可以在每个操作的基础上指定组。

于 2013-10-07T06:58:01.250 回答
1

是的,配置只能通过persistence.xml。我想 JPA 实现会开放以提供特定于实现的方式,但这不是标准化的。我不确定 OpenJPa 是否提供这样一个特定于提供程序的选项,但我不这么认为。

于 2013-10-02T12:33:59.720 回答