我想插入一条数据,里面有一个唯一的标识,数据库会报错一个错误,百度了很多说要通过这个方法捕获,但是写了这个方法会报错
想捕获这个值,下面这个使用Exception来捕获的,但是不知道怎么拿到这个值
我想插入一条数据,里面有一个唯一的标识,数据库会报错一个错误,百度了很多说要通过这个方法捕获,但是写了这个方法会报错
想捕获这个值,下面这个使用Exception来捕获的,但是不知道怎么拿到这个值
4 回答1.5k 阅读✓ 已解决
4 回答1.3k 阅读✓ 已解决
8 回答1.3k 阅读
1 回答2.6k 阅读✓ 已解决
2 回答1.8k 阅读✓ 已解决
3 回答919 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
Spring把
SQLException
都使用DataAccessException
的子类来包装了一层,你可以这样处理:当然,你也可以捕获具体的
DataAccessException
的子类来处理,比如DuplicateKeyException
,还有更多。可以参看:
SQLErrorCodeSQLExceptionTranslator#translate