Problema com validação

2 respostas
S

Estou com um problema que era pra ser simples, pelo menos pra mim.
É o seguinte: tenho um campo anotado como unique:

como fazer para que quando um usuário tentar infringir "unique" possa passar uma mensagem na tela usando o FacesMessage e FacesContext?
como já é sabido, o valor, obviamente é persistido no banco, assim a idéia éra que talvez pudesse consultar no banco ao salvar e posteriormente trazer a mensagem caso o tamanho da lista fosse diferente de isEmpty --> (!isEmpty), teoricamente, mas não consegui.
Podem me ajudar?

@Column(name = "numero", nullable = false, unique = true)
	private BigInteger numero;

2 Respostas

Rodrigo_Sasaki

Pra que duplicar o tópico?

http://guj.com.br/java/273783-problema-com-validacao-de-campo-unique

Enfim, por que você não faz a busca para verificar se ja existe antes de tentar persistir?

S

Problema com a edição, desculpe.
vou apagar o outro.

Criado 24 de maio de 2012
Ultima resposta 24 de mai. de 2012
Respostas 2
Participantes 2