Problema com Bean Validation

3 respostas
brunorota

Boa noite galera

Estou com uma dúvida, procurei só que não encontrei algo que me explicasse.

Eu quero usar o Bean validation.

Eu tenho uma aplicação, que é composta do módulo EJB, WEB e EAR.

No meu módulo EJB eu tenho as minhas entidades. E eu anotei ela com as anotações de validações.

@Entity
@SequenceGenerator(name="seq_projeto_id", sequenceName="seq_projeto_id", initialValue=1)
public class Projeto implements Serializable{

	private static final long serialVersionUID = 2847636988840154896L;

	@Id
	@GeneratedValue(strategy=GenerationType.SEQUENCE, generator="seq_projeto_id")
	@Column(name="projeto_id")
	private int id;
	
	@Column(name="projeto_descricao")
	@NotNull
	private String descricao;

na minha página WEB da aplicação WEB utilizei a seguinte tag para mostrar a mensagem.

<p:messages id="mensagens" showDetail="true" showSummary="false" />

Porém a validação não está funcionando.

Eu só posso usar essa validação no meu MB mesmo? não pode estar na entidade?

Se alguem puder me esclarecer ficarei grato

Att.

3 Respostas

brunorota

Oq eu estou fazendo de errado no meu código?

Já vi vários tutoriais e todos estão explicando da mesma forma, já tentei até com o ManagedBean porém mesmo assim a validação não funcionou.

Tem algo de errado.

Se alguem puder ajudar

Agradeço desde já

Att.

brunorota

Consegui a validação com campo em branco com a seguinte annotation

import org.hibernate.validator.constraints.NotEmpty;

A annotation

import javax.validation.constraints.NotNull;

Não funcionou, porque?

fabianorodrigo

Bruno,

Também estou com problema semelhante. Eu só recebo uma exceção lá no EJB quando vou persistir com JPA. Mas no JSF, ele passa pela fase “Process Validation” sem fazer qualquer validação.

Você conseguiu progredir em relação a esse problema?

[]s

Criado 21 de julho de 2011
Ultima resposta 18 de ago. de 2014
Respostas 3
Participantes 2