Jpa 在合并/持久化之前指定bean验证组?
在持久化或合并操作期间,如何(或如何)以编程方式指定OpenJPA应针对哪个验证组进行验证?此选项是否仅通过persistence.xml提供 我画的是空白Jpa 在合并/持久化之前指定bean验证组?,jpa,bean-validation,openjpa,Jpa,Bean Validation,Openjpa,在持久化或合并操作期间,如何(或如何)以编程方式指定OpenJPA应针对哪个验证组进行验证?此选项是否仅通过persistence.xml提供 我画的是空白 谢谢。是的,只能通过persistence.xml进行配置。我想JPA实现可以提供特定于实现的方式,但这不是标准化的。我不确定OpenJPa是否提供了这样一个特定于提供商的选项,但我不这么认为。这些组是按照entity manager工厂配置的。如果通过Persistence#createEntityManagerFactory()以编程方
谢谢。是的,只能通过persistence.xml进行配置。我想JPA实现可以提供特定于实现的方式,但这不是标准化的。我不确定OpenJPa是否提供了这样一个特定于提供商的选项,但我不这么认为。这些组是按照entity manager工厂配置的。如果通过
Persistence#createEntityManagerFactory()
以编程方式获取实体管理器工厂,则可以使用属性javax.Persistence.validation.group.{pre Persistence | pre update | pre remove}
传递生命周期验证期间要验证的组,但没有(标准化)在每个操作的基础上指定组的方法。这就是我的发现,感谢您的确认。在创建EntityManagerFactory之前,可以通过编程方式对其进行配置(我使用的是Hibernate和Hibernate Validator)