JPA 2.0: что такое javax.validation. * Package? - программирование
Подтвердить что ты не робот

JPA 2.0: что такое javax.validation. * Package?

Что javax.validation пакет javax.validation в Java EE? Как использовать это с JPA?

Я хочу проверить свою сущность JPA с аннотацией @NotNull. Моя реализация JPA - Hibernate.

Здесь моя сущность:

public class Employee implements Serializable , EmployeeDetail {
    private static final long serialVersionUID = 1L;

    @Id
    @GeneratedValue
    private int id;

    private String name;

    private long salary;
    ...
4b9b3361

Ответ 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 Проверка)

Спецификации JSR...