我需要一些跨多个字段的复杂验证逻辑。每次调用模型上的 save() 或 update() 时,有没有办法做到这一点?我目前使用 Ebean 作为我的 ORM。我现在能想到的唯一方法是覆盖 save() ,例如:
public class User extends Model {
@Override
public void save(){
if(this.validate()){
super.save();
}
}
..
}
有没有更标准化的方法来做到这一点?