Jberet,在batchlet上手动设置writecount
Jberet, manually set writecount on batchlet
我想知道是否可以在 batchlet 上手动设置 writecount 属性 以便在 STEP_EXECUTION.WRITECOUNT[= 上记录结果17=] 字段的 table.
这是我的伪代码
@Inject
EntityManager entityManager;
@Inject
private Logger logger;
@Transactional(Transactional.TxType.REQUIRED)
public void executeQuery(String query) {
final int output = entityManager.createNativeQuery(query).executeUpdate();
logger.info("rows updated: {}", output);
}
table 中的 STEP_EXECUTION.WRITECOUNT
列不适用于批处理步骤。如果你给它设置数据,它仍然是没有意义的。但我认为如果你以某种方式在你的 batchlet 中设置这个值,它将被持久化到作业存储库中。
我想知道是否可以在 batchlet 上手动设置 writecount 属性 以便在 STEP_EXECUTION.WRITECOUNT[= 上记录结果17=] 字段的 table.
这是我的伪代码
@Inject
EntityManager entityManager;
@Inject
private Logger logger;
@Transactional(Transactional.TxType.REQUIRED)
public void executeQuery(String query) {
final int output = entityManager.createNativeQuery(query).executeUpdate();
logger.info("rows updated: {}", output);
}
STEP_EXECUTION.WRITECOUNT
列不适用于批处理步骤。如果你给它设置数据,它仍然是没有意义的。但我认为如果你以某种方式在你的 batchlet 中设置这个值,它将被持久化到作业存储库中。