Я использую Spring JdbcTemplate без «TransactionsManager», так как я в основном выбираю «делать».
Когда я пытаюсь вызывать запросы на выборку из JUnit, это работает, но когда я пытаюсь вызвать "update ", он замораживает тест (без тайм-аута соединения, ничего, просто ожидание).
Я видел примеры вставки / обновления jdbcTemplates без какого-либо транзакционного менеджера, но может ли это быть проблемой здесь?
public void insert(String param1, String param2) {
String sql = "UPDATE MYTABLE SET name = :param1 where first_name = :param2";
NamedParameterJdbcTemplate npJdbcTemplate = new NamedParameterJdbcTemplate(jdbcTemplate);
SqlParameterSource namedParameters = new MapSqlParameterSource().addValue("param1", param1).addValue("param2", param2);
npJdbcTemplate.update(sql, namedParameters);
}