Класи JdbcTemplate та NamedParameterJdbcTemplate з Spring є автоконфігурованими, і ти можеш прив'язати їх через анотацію @Autowire безпосередньо до своїх бінів, як показано у наступному прикладі:
Java
@Component public class MyBean { private final JdbcTemplate jdbcTemplate; public MyBean(JdbcTemplate jdbcTemplate) { this.jdbcTemplate = jdbcTemplate; } public void doSomething() { this.jdbcTemplate ... } }
Kotlin
@Component class MyBean(private val jdbcTemplate: JdbcTemplate) { fun doSomething() { jdbcTemplate.execute("delete from customer") } }
Ти можеш налаштувати деякі властивості шаблону за допомогою властивостей spring.jdbc.template.*, як показано в наведеному нижче прикладі:
Properties
spring.jdbc.template.max-rows=500
Yaml
spring:
jdbc:
template:
max-rows: 500
NamedParameterJdbcTemplate повторно використовує "за лаштунками" один і той же екземпляр
JdbcTemplate. Якщо визначено більше одного
JdbcTemplate, а основного кандидата немає,
NamedParameterJdbcTemplate не буде автоматично налаштовано.
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ