如果在调试模式下没有断点停止,Hibernate验证将无法工作



我有以下代码通过rest服务调用:

 Validator validator = beanValidationController.createValidator();
 Set<ConstraintViolation<MyBean>> violations = validator.validate(myBean);
 //Interate violations and return messages 

如果调用调用此代码的其余部分,则'违规'为空,但如果将断点放在第一行(Validator Validator = beanValidationController.createValidator();)并中断,则'违规'不为空。我试着把Thread.sleep();前代码,但不工作。

我使用Red Hat JBoss EAP 6.1+和jdk 7

我依稀记得前段时间我们遇到了一些与集合的迭代顺序有关的bug。这种错误通常表现在你所描述的行为中。你能试试最新的EAP 6.4和HV 4.2 . final吗?

最新更新