Tratar campo unique jpa?

Estou desenvolvendo um sistema com jsf/primefaces e tenho 2 campos mapeados com unique na entidade, email e nome, gostaria de saber como tratar esses campos e exibir uma mensagem amigável para o usuário.

Exemplo:

catch (PersistenceException e) {
        Mensagem
}