我有一些节的形式,如果勾选是,则其子节成为强制性的。
我怎样才能做到这一点?
@NotNullIfOtherPropertyNotNull(PropertyName='OtherProperty')
private myProperty;
最佳答案
作为类型级别约束,这很容易做到。您只需创建类似
@CascadingNotNull(ifNotNull="otherProperty", thenAlsoNotNull="myProperty")
如果将其放在类上,则可以在ConstraintHandler中使用您喜欢的任何类型的反射/ bean库来获取这两个属性并进行检查。
关于java - hibernate @NotNull(仅当另一个属性不为null时?),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10526960/