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