JPA 2.0: o que é javax.validation. * Package?

o que éjavax.validation.* pacote em java ee, como usar isso com o JPA 2.0? Eu quero validar minha enidade com@NotNull anotação. minha implementação do JPA é o Hibernate:

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

    @Id
    @GeneratedValue
    private int id;

    private String name;

    private long salary;
    ...

questionAnswers(1)

yourAnswerToTheQuestion