JavaRush /Курсы /Модуль 5. Spring /Использование JdbcTemplate

Использование JdbcTemplate

Модуль 5. Spring
17 уровень , 1 лекция
Открыта

Классы JdbcTemplate и NamedParameterJdbcTemplate из Spring являются автоконфигурируемыми, и вы можете привязать их через аннотацию @Autowire непосредственно к своим собственным бинам, как показано в следующем примере:

Java
import org.springframework.jdbc.core.JdbcTemplate; import org.springframework.stereotype.Component; @Component public class MyBean { private final JdbcTemplate jdbcTemplate; public MyBean(JdbcTemplate jdbcTemplate) { this.jdbcTemplate = jdbcTemplate; } public void doSomething() { this.jdbcTemplate ... } } 
Kotlin
import org.springframework.jdbc.core.JdbcTemplate import org.springframework.stereotype.Component @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 не будет автоматически сконфигурирован.
Комментарии (1)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Олег Уровень 106 Expert
17 ноября 2024
@Autowired*