1. I am not sure whether I file another issue or not but if there is an opportunity I would like set error message via violating constraint. :) @ReportAsSingleViolation(shortCircuit=true, messageSource=ByOriginatingConstraint)