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