если свойство сущности уже есть в бд (пример: дубликат email).
ловлю ошибку SQLIntegrityConstraintViolationException, в getMessage() лежит "Duplicate entry '1' for key 'unq_email_key' "
подскажите готовый инструмент для парсинга строки, чтобы получить объект типа SQLExceptionDetails с методом getKey().
Или как это правильно сделать?
Лучше проверяй перед выставкой, уже 99+% исключений не случится
Так если вставляется одна запись то ключ известен. А если пачка, то в зависимости от БД вернётся индекс дубликата
Обсуждают сегодня