我想知道是否可以手动在批处理上设置writecount属性,以便将结果记录在STEP_EXECUTION.WRITECOUNT字段的表中。

这是我的伪代码

@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列不适用于小批量步骤。如果您为其设置数据,它将仍然毫无意义。但是我认为,如果您以某种方式在您的批处理中设置此值,它将被持久保存到作业存储库中。

关于java - Jberet,在批次上手动设置writecount,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59947983/

10-11 10:51