在我的项目中,我使用 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代码中处理这些错误,因为我看不到这个方法抛出一些我可以处理这些错误的异常。