DataAccessException dae = customTranslate(task, sql, sqlEx); if (dae != null) { return dae;
@Override protected DataAccessException customTranslate(String task, String sql, SQLException sqlEx) { logger.debug("Checking sql error code {} against {}", sqlEx.getErrorCode(), errorCodes); if (errorCodes.contains(sqlEx.getErrorCode())) { return new SuppressDataAccessException(task, sqlEx); } return super.customTranslate(task, sql, sqlEx); } }
@Override protected DataAccessException customTranslate(String task, String sql, SQLException sqlEx) { logger.debug("Checking sql error code {} against {}", sqlEx.getErrorCode(), errorCodes); if (errorCodes.contains(sqlEx.getErrorCode())) { return new SuppressDataAccessException(task, sqlEx); } return super.customTranslate(task, sql, sqlEx); } }
@Override protected DataAccessException customTranslate(String task, String sql, SQLException sqlEx) { if (isForeignKeyError(sqlEx)) { return new ForeignKeyViolationException(buildMessage(task, sql, sqlEx), sqlEx); } return super.customTranslate(task, sql, sqlEx); } });
DataAccessException dae = customTranslate(task, sql, sqlEx); if (dae != null) { return dae;
DataAccessException dex = customTranslate(task, sql, sqlEx); if (dex != null) { return dex;