我有一些节的形式,如果勾选是,则其子节成为强制性的。

我怎样才能做到这一点?

@NotNullIfOtherPropertyNotNull(PropertyName='OtherProperty')
private myProperty;

最佳答案

作为类型级别约束,这很容易做到。您只需创建类似

@CascadingNotNull(ifNotNull="otherProperty", thenAlsoNotNull="myProperty")


如果将其放在类上,则可以在ConstraintHandler中使用您喜欢的任何类型的反射/ bean库来获取这两个属性并进行检查。

关于java - hibernate @NotNull(仅当另一个属性不为null时?),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10526960/

10-08 22:28