如何在Play 2中进行实例级模型验证?

时间:2012-08-21 20:05:45

标签: playframework playframework-2.0 ebean

我需要一些跨多个领域的复杂验证逻辑。有没有办法在每次调用模型上的save()或update()时执行此操作?我目前正在使用Ebean作为我的ORM。我现在能想到的唯一方法是覆盖save(),如:

public class User extends Model {
  @Override
  public void save(){
    if(this.validate()){
      super.save();
    }
  }
 ..
}

有更标准化的方法吗?

1 个答案:

答案 0 :(得分:0)

你可能想在ebean中观看BeanPersistAdapter。

您可以覆盖方法,例如preUpdate。