Opa 
Tenho alguns campos que são únicos nas minhas tabelas e se eu tentar inserir um registro igual, o hibernate vai me lançar uma exceção certo?
Eu qeuria saber se tem como eu pegar essa exceção e exibir alguma mensagem de erro para o usuário…é possível?
[]'s
Gbzao
#2
Sim, é possível.
Em seu Managed Bean, você pode criar um bloco try/catch
e para exibir a mensagem no seu JSF, utilize:
FacesContext context = FacesContext.getCurrentInstance();
String msg = "Sua mensagem de erro";
FacesMessage mensagem = new FacesMessage(msg);
context.addMessage("seuFormulario", mensagem);
E dentro do JSF para exibir a mensagem utilize um <h:messages />
Olá
Tem sim. Para fazer se uma outra forma que não a apresentada pelo Gbzao! clique aqui (rode um pouco a página para ver o post).