作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
Spring 批处理 JdbcCursorItemReader 可以接受 PreparedStatementSetter :
<bean id="reader" class="org.springframework.batch.item.database.JdbcCursorItemReader">
<property name="dataSource" ref="..." />
<property name="sql" value="SELECT * FROM test WHERE col1 = ?">
<property name="rowMapper" ref="..." />
<property name="preparedStatementSetter" ref="..." />
</bean>
最佳答案
你可以试试jobParameters
.在这种情况下,您不需要任何 PreparedStatementSetter
.
<bean id="reader" class="org.springframework.batch.item.database.JdbcCursorItemReader">
<property name="dataSource" ref="..." />
<property name="sql" value="SELECT * FROM test WHERE col1 = #{jobParameters['col1']">
<property name="rowMapper" ref="..." />
<property name="preparedStatementSetter" ref="..." />
</bean>
JobParameters param = new JobParametersBuilder().addString("col1", "value1").toJobParameters();
JobExecution execution = jobLauncher.run(job, param);
关于spring-batch - 使用带有 NamedParameters 的 Spring Batch JdbcCursorItemReader,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23222353/
Spring 批处理 JdbcCursorItemReader 可以接受 PreparedStatementSetter : 如果 sql 使用 ,这会很好。 ?
我使用下面的 bean 定义来配置读取器以从 Spring Batch 项目中的数据库表中读取一些数据。它在 SQL 中使用命名参数。我将 java.util.List 作为参数传递。但是,当它尝试运
我最近又回到了 java 上,我正在努力使以下方法起作用: @Override public T createEntity(T entity) throws SQLException{ Dat
我是一名优秀的程序员,十分优秀!