【发布时间】:2013-05-31 14:29:45
【问题描述】:
使用 bean 验证,特定的 hibernate 验证器实现是否可以定义某些组以自动用于某些 crud 操作,如创建或更新?
或者是否有一些内置的休眠组在内部检查这些操作?
【问题讨论】:
标签: hibernate crud bean-validation
使用 bean 验证,特定的 hibernate 验证器实现是否可以定义某些组以自动用于某些 crud 操作,如创建或更新?
或者是否有一些内置的休眠组在内部检查这些操作?
【问题讨论】:
标签: hibernate crud bean-validation
您可能正在"ORM Integration" 下寻找"Hibernate event-based validation"。您可以通过在 SessionFactory 上设置属性来设置属性以指定在不同时间验证哪些组,如下所示:
<property name="javax.persistence.validation.group.pre-persist">javax.validation.Default</property>
<property name="javax.persistence.validation.group.pre-update">javax.validation.Default</property>
<property name="javax.persistence.validation.group.pre-remove"></property>
如果您不指定任何内容,以上是默认配置。具体来说,javax.validation.Default 组在创建和更新时进行验证。删除时不会验证任何内容。
【讨论】:
javax.validation.groups.Default。