| Hi, I know it's been a long while but this is an ongoing frustration when using this library and I have a suggestion on how to implement this. What if instead of immediately exiting the validation process with a ValidationException when a getter method yields an exception you catch the exception and continue validating for all constraints? If any of the constraints are violated simply return the violations as if the getter method did not yield an exception. Only if there are no detected constraint violations do you throw a ValidationException. That way you don't need to fail-fast when a violation is detected and you don't need to change anything about validation order. I have included an example of a org/hibernate/validator/internal/engine/ValidatorImpl.java that does the trick. ValidatorImpl.java |