我无法让我的 GroupSequence 工作。id
我希望在验证唯一约束之前先验证属性的内部约束。
在每个界面
实体
@UniqueNaturalId(groups = {Create.class, Update.class})
public abstract Entity
{
@Null(groups = {PreCreate.class})
@NotNull(groups = {PreUpdate.class, PreDelete.class })
private Integer id;
// other properties without groups
}
组接口
@GroupSequence({PreUpdate.class, Update.class})
public interface PreUpdate {}
// PreCreate and PreDelete follow same structure
调用组进行更新操作
<property name="javax.persistence.validation.group.pre-update">
javax.validation.groups.Default,
package.PreUpdate
</property>
环境
Glassfish 3.1.2 带有内置的 Hibernate-Validator 4.2。