Как санировать строковые поля, содержащие HTML, на уровне модели? - PullRequest
3 голосов
/ 05 февраля 2010

У меня есть приложение, использующее Spring, JPA (Hibernate) и среду проверки Java (Hibernate Validator). Я хотел бы иметь возможность комментировать поля в нашей модели предметной области, которые могут содержать HTML, и автоматически очищать их во время фиксации. Кто-нибудь знает умный способ сделать это?

Я попытался использовать среду проверки, но она не поддерживает изменение значения поля во время проверки. Я мог бы взломать вещи, чтобы заставить что-то работать, но надеюсь на более чистое решение.

1 Ответ

4 голосов
/ 05 февраля 2010

Вы можете сделать это с помощью аннотаций JPA Entity Listeners:

@ PreUpdate

@ PrePersist

Другим решением было бы сделать это в собственном сеттере.

...