2009-04-09 9 views
4

Я пытаюсь добавить подтверждение для полезной нагрузки сообщения (которые являются json). Я использую Jackson Процессор Json для привязки данных, который хорошо работает для меня, используя методы bean и иногда аннотацию или два.Может ли Hibernate Validator использоваться как компонент снаружи Hibernate?

Но за пределами привязки данных я хотел бы декларативно утверждать фактические значения: и, в частности, я предпочитаю аннотации по любой внешней схеме (принцип DRY, содержащий код & ограничений полностью в синхронизации). И поэтому я ищу простую библиотеку проверки, чтобы сделать это.

Похоже, что JSR-303 в значительной степени определяет аннотации, которые мне нужны для части декларации. И выглядит, как Hibernate Validator - это реализация для фактического валидатора, который использует эти аннотации. Но документация охватывает прецедент, где он используется с Hibernate, поэтому я не уверен, можно ли его использовать вне самого спящего режима. Поскольку я не делаю доступа к базе данных для рассматриваемой услуги, я бы предпочел не включать другие части Hibernate.

Кто-нибудь это сделал или имеет хорошие указатели на образцы?

В противном случае, если кто-нибудь знает о другой хорошей реализации JSR-303, которая также будет работать.

ответ

4

Hibernate Validator может использоваться на любых уровнях. Однако автоматическая проверка не произойдет в вашем случае. Таким образом, вы должны программно активировать проверку.

+0

Спасибо. Да, я также узнал об этом из таких статей, как: http://musingsofaprogrammingaddict.blogspot.com/2009/01/getting-started-with-jsr-303-beans.html Вызов подтверждения на самом деле довольно прост. Спасибо! – StaxMan