Hibernate / JPA / Seam - Проверка сущности программно? - PullRequest
1 голос
/ 25 января 2011

У меня есть объект в моем проекте на основе шва JBoss, который использует аннотации Hibernate Validator повсюду. Хотя на моих страницах JSF есть директивы, требующие элементов и т. Д. Я хотел бы иметь возможность выполнить одну последнюю проверку безопасности перед вызовом entityManager.persist() и в итоге получить исключение проверки.

Есть ли способ программной проверки сущности? Я никогда не работал так глубоко с Hibernate / JPA, поэтому я хотел бы услышать любые рекомендации для того, чтобы это заработало. Спасибо!

Ответы [ 2 ]

3 голосов
/ 25 января 2011

API Bean Validation поддерживает программное использование, см., Например, Справочник по Hibernate Validator .

0 голосов
/ 25 января 2011

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

...