`
stenlylee
  • 浏览: 260243 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

org.hibernate.validator.InvalidStateException: val

阅读更多

首先找到出错的语句

一般是保存或更新操作,例如:

persist();

加上一个try语句包围

try {
    persist();
} catch (InvalidStateException v) {
    InvalidValue[] invalid = v.getInvalidValues();
    for (int i=0; i<invalid.length; ++i) {
        InvalidValue bad = invalid[i];
        System.out.println("===========================================");
        System.out.println("insert(), " + bad.getPropertyPath() + ":" + bad.getPropertyName() + ":" + bad.getMessage());
    }
    throw v;
}

 

 

 

这样就能在屏幕上打印出来到底出错的地方是哪里

通常都是加载entity类上的验证注释使用不当

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics