При использовании Spring JdbcTemplate с подготовленными операторами мы можем либо установить значения параметров отдельно, либо просто передать массив объектов.Как весна JdbcTemplate распознает типы данных?
jdbctemplate.update(sql, arg1, arg2);
или
jdbctemplate.update(sql, new Object[]{arg1, arg2});
Оба методы работают. Но я хочу знать, как знает jdbctemplate, чтобы данные сопоставлялись с типом столбца базы данных при передаче в виде массива объектов.
И есть ли разница в производительности в двух методах?
Как я могу зарегистрировать окончательный запрос, выполненный в базе данных. Включение журналов DEBUG для пакета org.springframework.jdbc не помогло мне.
Большое спасибо за подробный ответ. Можете ли вы также дать решение моему последнему вопросу относительно ведения журнала? –