Описание тега jdbctemplate
Класс JdbcTemplate - это центральный класс в базовом пакете JDBC.
Он обрабатывает создание и освобождение ресурсов, что помогает избежать распространенных ошибок, таких как забывание закрыть соединение.
Он выполняет основные задачи основного рабочего процесса JDBC, такие как создание и выполнение операторов, оставляя код приложения для предоставления SQL и извлечения результатов.
Класс JdbcTemplate выполняет запросы SQL, операторы обновления и вызовы хранимых процедур, выполняет итерацию по ResultSets и извлечение возвращаемых значений параметров.
Он также перехватывает исключения JDBC и преобразует их в общую, более информативную иерархию исключений, определенную в пакете org.springframework.dao.
[Источник: Spring Reference -> 13.2.1
JdbcTemplate
]
Для именованных параметров используйте шаблон JDBC, предоставляемый платформой - NamedParameterJdbcTemplate.
Это оборачивает JbdcTemplate и предоставляет альтернативу традиционному синтаксису с использованием "?" указать параметры. Под капотом он заменяет именованные параметры на JDBC "?" заполнитель и делегирует завернутый шаблон JDCTemplate для выполнения запросов:
Используя JdbcTemplate, пакетные операции могут выполняться через API batchUpdate(), BatchPreparedStatementSetter. У вас также есть возможность пакетных операций с API NamedParameterJdbcTemplate - batchUpdate().
Ссылка: JdbcTemplate
javadocs