В моем проекте я использую концепцию репозиториев Sring JPA для взаимодействия с базой данных. Теперь в репозитории есть много встроенных функций CRUD, таких как Repository.save().., который сохраняет объект
Теперь во время сохранения иногда я получаю ошибку sql, как показано ниже, и операция сохранения не выполняется: Ошибка SQL:
2012-06-28 10:28:43,217 [WARN] [pool-1-thread-1] [org.hibernate.util.JDBCExceptionReporter] - SQL Error: 0, SQLState: 22001
2012-06-28 10:28:43,217 [ERROR] [pool-1-thread-1] [org.hibernate.util.JDBCExceptionReporter] - Data truncation: Data too long for column '<Column Name>' at row 1
Меня беспокоит как обрабатывать такие ошибки в java-коде, потому что я не вижу, чтобы этот метод вызывал какое-то исключение, которое я мог бы обработать при таких ошибках.