Как извлечь фактическую сущность и имя свойства, которое является дубликатом, из Hibernate ConstraintViolationException - PullRequest
1 голос
/ 08 июня 2010

Я хотел бы иметь возможность извлечь сущность и свойство из сообщения ConstraintViolationException нейтральным способом rdbms ... Можно ли это сделать?если да как?

1 Ответ

0 голосов
/ 08 июня 2010

Посмотрите исходный код hibernate: org.hibernate.exception.SQLStateConverter преобразует SQLException.SQLState в соответствующее исключение hibernate.SQLState - это единственные независимые от поставщика нормализованные данные, которые вы должны выяснить причину ошибки.Документы API Java могут следовать одному из двух стандартов для кодов ошибок и сообщений ... но не существует стандарта для указания деталей ошибок.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...