Ответ 1
Используя Bean Validation Api, вы можете легко обеспечить стандартную проверку (не нуль, шаблоны, электронную почту) на своих объектах (или beans).
Ознакомьтесь с учебниками Oracles для Bean Validation Api: http://docs.oracle.com/javaee/6/tutorial/doc/gircz.html
Также Hibernate не должен быть проблемой с этим, поскольку это эталонная реализация: http://www.hibernate.org/subprojects/validator.html
Для хорошего ознакомления ознакомьтесь с учебником Hibernates по этой теме: http://docs.jboss.org/hibernate/validator/4.0.1/reference/en/html_single/
Некоторые другие учебные пособия (Google для JPA 2 + Bean Проверка)
- http://www.jboss.org/jdf/examples/ticket-monster/tutorial/DataPersistence/
- http://musingsofaprogrammingaddict.blogspot.de/2010/01/jpa-2-and-bean-validation-in-action.html
Спецификации JSR...
- Bean Проверка 1.1:
- Bean Проверка 1.0