我有几种情况需要连接到Spring Batch服务类中的已配置数据库,例如在处理器或自定义编写器中 . 我可以将数据源注入我的类,但我想获得它的连接 . 开箱即用的Spring Batch数据库读取器和编写器自动获得连接,因此我想使用它而不是编写自己的连接代码 . 因此在作者示例中说我的类使用ItemWriterAdapter并且在其中我需要进行查询 . 如何获取与已配置数据源的已 Build 连接?
将它添加到context.xml(假设定义了dataSource bean)
<bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate"> <constructor-arg ref="dataSource"/> </bean>
在您的Writer或Processor中,注入此jdbcTemplate
private JdbcTemplate jdbcTemplate; public void setJdbcTemplate(JdbcTemplate jdbcTemplate) { this.jdbcTemplate = jdbcTemplate; }
现在您可以使用相同的数据源http://static.springsource.org/spring/docs/current/spring-framework-reference/html/jdbc.html查询Spring Jdbc
1 回答
将它添加到context.xml(假设定义了dataSource bean)
在您的Writer或Processor中,注入此jdbcTemplate
现在您可以使用相同的数据源http://static.springsource.org/spring/docs/current/spring-framework-reference/html/jdbc.html查询Spring Jdbc