Re[2]: Hibernate: извлечь из Exception имя поля вызвавшего о
От: megapoliss Украина  
Дата: 02.04.10 12:17
Оценка:
Здравствуйте, Древлянин, Вы писали:

Д>>Добавляю запись, с существующим email, соответственно получаю exception который можно увидеть ниже по тексту. В это исключении можно найти более подробную информацию об ошибке, например "Duplicate entry '1@1.1' for key 'email'"

Д>>Вопрос. Как мне извлечь из этого исключения структурированную информацию, например, что это ошибка типа "Duplicate entry" и случилась она с конкретным полем "email". Может быть для этого есть утилиты, hibernate-утилиты?
Д>Хочется более менее универсального решения распространяющегося на другие ошибки и дабы оно работало, если я изменю БД с mysql на mssql, например.

Без правки исходников, думаю, что никак.
Те ошибки о которых вы пишете вызваны заведомой невалидностью данных, т.е. должны были быть отловлены ещё до сохранения в базу.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.