Spring JdbcTemplate, как регистрировать параметры для исключений?

Используя Spring JdbcTemplate, я пытался найти чистый способ регистрации исключений в слое DAO, но, похоже, не могу понять это. Я хочу войти в оператор SQL, который был использована также параметры.

Например, где addStoreSql является параметризованным оператором

public int addStore(Store store) {
    return jdbcTemplate.update(addStoreSql, store.getId(), store.getName());        
}

Я делаю что-то вроде ..

public int addStore(Store store) {
    try{
        return jdbcTemplate.update(addStoreSql, store.getId(), store.getName());        
    } catch (DataAccessException ex) {
        logger.error("exception on deleting store - " + store.toString(), ex);
        throw ex;
    }
}

Мой вопрос, есть ли способ написать это чище во многих методах дао? Возможно, на уровне логгера или какой-нибудь библиотеки Spring? Или это самый чистый способ (или приведенный выше код даже плох)?

У меня есть несколько методов, которые в основном делают одно и то же, принимают объект, передают поля в запрос и возвращают результат.

Ответы на вопрос(2)

Ваш ответ на вопрос