29.2. Using JdbcTemplate
29.2. 使用JdbcTemplate
Spring的JdbcTemplate
和NamedParameterJdbcTemplate
类会被自动配置,你可以将它们直接@Autowire
到自己的bean,如下所示:
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.stereotype.Component;
@Component
public class MyBean {
private final JdbcTemplate jdbcTemplate;
@Autowired
public MyBean(JdbcTemplate jdbcTemplate) {
this.jdbcTemplate = jdbcTemplate;
}
// ...
}
你可以使用spring.jdbc.template.*
属性自定义模版的一些属性,如下所示:
spring.jdbc.template.max-rows=500
提示 NamedParameterJdbcTemplate
在幕后重复使用了同一个JdbcTemplate
实例。如果定义了不止一个JdbcTemplate
,而且不存在候选,NamedParameterJdbcTemplate
就没有被自动配置。