Duvida com Validaçao

6 respostas
fabioebner

Amigos, tenho uma duvida, crio as minhas Entitys atraves do Eclipse (JPA) e ele gera as seguintes annotations:

@Basic(optional = false)
    @Column(name = "ds_senha_usuario", nullable = false, length = 250)
    private String dsSenhaUsuario;

    @Temporal( TemporalType.TIME)
    private Date hrAceiteAdesao;

    @Temporal( TemporalType.DATE)
	@Column(name="dt_log", nullable=false)
	private Date dtLog;

gostaria de fazer validacoes de campos, nao nulo, tamanho, essas coisas… porem ja tentei com o hibernateValidator, mas ele nao valida o (nullable = false) alguem sabe como posso fazer essas validacoes??

obrigado

6 Respostas

kilate

Você poderia utilizar struts 2, com a annotacion RequiredStringsValidator.

Abraço.

fabioebner

Kilate, nao utilizo strus e apenas java puro para fazer integracao com o flex no front…

A

cara,

vc ja tentou a anotação @notnull?

T+

Hebert_Coelho

(nullable = false) serve para na hora de salvar no banco, ele não irá deixar persistir o campo null, mas não faz nenhuma validação antes.

Faça oq o amigo disse, tente utilizar @NotNull

fabioebner

Então, o problema e que vou ter que mexer em todas as minhas entitys, e gostaria de aproveitar essas annotations que o eclipse cria… nao existe forma nenhuma de validar isso antes de enviar para salvar no banco???

Hebert_Coelho

Talvez sei Hibernate Validador não esteja criado corretamente.

Se não funcionar assim por ele, você teria que fazer a validação de modo manual.

Criado 25 de janeiro de 2012
Ultima resposta 25 de jan. de 2012
Respostas 6
Participantes 4