Dúvida com Hibernate Validator

Tenho uma aplicação que utiliza normalmente hibernate validator, porém em determinada entidade um dos atributos é de um tipo enum.
Preciso utilizar o hibernate validator para não permitir valores nulos para este atributo, porém quando coloco as anotações @NotNull ou @NotEmpty gera uma exceção quando tento fazer qualquer operação que envolve persistência.

Alquém sabe dizer como validar tipos enumerados com o Hibernate Validator?

Parte da minha classe:

    @NotNull
    @NotEmpty
    @Enumerated(EnumType.STRING)
    private MovementType type;

Remova o @NotEmpty pois ele não deve ser usado em enums.

http://docs.jboss.org/hibernate/stable/validator/api/org/hibernate/validator/NotEmpty.html

Deixe apenas o @NotNull e, se continuar dando erro, poste o stacktrace pra gente.