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;