两个字段a,b
如果a=1或者等于2 的时候 b为空
否则b不为空
这样的 问题 hibernate validate 可以做到这样的验证吗?
怎么写呢 ?用groups??
这应该是对象赋值的问题,如果你有VO对象可以这样写
public class Vo {
private Integer a;
private Integer b;
public void setA(Integer a){
if(a == 1 || a == 2){
this.b = null;
}
this.a = a;
}
public void setB(Integer b){
if(this.a == 1 || this.a = 2){
this.b = null;
} else {
this.b = b;
}
}
}
楼上的是个好办法,如果只用hibernate还真不知道怎么写
啊 一楼的很经典