我在 Spring / JPA 中有我的应用程序。Spring 将数据库异常转换为运行时异常,称为 DataAccessException。我的一列有唯一约束,我想显示用户定义的消息,表明该列的值已经存在。但是当我使用它检索消息时e.getMessage();
,只会给我无法执行 JDBC 批量更新。这是不够的。我能否以数据库供应商返回的方式获取任何特定于数据库的错误代码,以便我可以根据它进行一些映射。
spring 确实提供了 sql-error-code.xml ,我们可以使用它进行翻译。但我使用的是 jpatemplate 而不是 jdbcTemplate。请帮助我,因为我是春季异常处理的新手。
提前致谢。