поймать исключение БД в приложении JSF + EJB

Я использую Glassfish 3.1 с JSF2 и EJB без сохранения состояния для запроса и записи базы данных Oracle. Таблица, которую пользователь хочет заполнить в этом веб-приложении, имеет первичный ключ. Когда пользователь пытается добавить новую запись, вызывается метод ejb, вызывающий em.persist. Теперь, если пользователь пытается добавить запись с уже использованным значением первичного ключа, я получил исключение в EJB. Я хотел бы открыть пользователю сообщение о том, что произошла ошибка в базе данных, но я не могу понять, как управляемый компонент JSF может перехватить исключение EJB. Там в любом случае?

Ответы на вопрос(2)

Ваш ответ на вопрос