1

Когда я реализую MessageInterpolator, я не нашел способ получить propertyPath/propertyName, с которым происходит проверка. В некоторых случаях я хочу добавить свойствоName в сообщение об ошибке.Как получить свойствоPath в интерполяции пользовательских сообщений Hibernate?

Я могу, однако, получить его после проверка фасов не выполняется из ConstraintViolation.

propertyName = constraintViolation.getPropertyPath().toString(); 

Как я могу получить эту дату до в интерполяции сообщений?

P.S. Я увидел открытый вопрос в JIRA в Hibernate https://hibernate.atlassian.net/browse/BVAL-233 Итак, я gueess, что нет чистых/стандартного способа сделать это ...

ответ

0

Я не знает способ для этого, ни портативного, ни с помощью специальных интерфейсов в Hibernate Validator. В Hibernate Validator 5.1 есть an API для создания дополнительных объектов для интерполяции сообщений. Это может быть идея разоблачить путь собственности таким образом. Не могли бы вы открыть feature request для этого в нашем экземпляре JIRA?

Смежные вопросы