Las clases JdbcTemplate
y NamedParameterJdbcTemplate
de Spring son autoconfigurables y
puedes vincularlas mediante la anotación @Autowire
directamente a sus propias clases. beans, como se
muestra en el siguiente ejemplo:
Java
@Componente
clase pública MyBean {
JdbcTemplate final privado jdbcTemplate;
público MyBean(JdbcTemplate jdbcTemplate) {
this.jdbcTemplate = jdbcTemplate;
}
público vacío hacer algo() {
this.jdbcTemplate...
}
}
Kotlin
@Componente
clase MyBean (val privado jdbcTemplate: JdbcTemplate) {
divertido hacer algo() {
jdbcTemplate.execute("eliminar del cliente")
}
}
Puede configurar algunas propiedades de plantilla utilizando las propiedades spring.jdbc.template.*
,
como se muestra en el siguiente ejemplo:
Propiedades
spring.jdbc.template.max-rows=500
Yaml
primavera:
jdbc:
plantilla:
filas máximas: 500
NamedParameterJdbcTemplate
reutiliza la misma instancia de
JdbcTemplate
detrás de escena. Si se define más de un JdbcTemplate
y no hay ningún
candidato principal, el NamedParameterJdbcTemplate
no se configurará automáticamente.
GO TO FULL VERSION