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 中设置这个值,它将被持久化到作业存储库中。