Класи 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
не буде автоматично
налаштовано.
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ