0

是否可以更改哪些验证组适用于短期交易的更新前事件?

即告诉jPA,当它提交事务时,它必须将特定的验证组应用于更新前事件......

我知道我可能可以手动进行这种验证 - 事情是我有约束设置并且我有基础设施来呈现约束违规异常......

4

1 回答 1

1

使用以下属性:

  • javax.persistence.validation.group.pre-persist
  • javax.persistence.validation.group.pre-update
  • javax.persistence.validation.group.pre-remove

您可以指定哪些组应针对相关事件的验证。但是,这些属性通常在persistence.xml中定义或在实体管理器工厂创建时作为属性传递。这些不是您可以在每个事务中动态更改的属性。AFAIK 除非您自己触发验证,否则无法以编程方式执行此操作。

于 2013-01-29T11:07:11.657 回答