我想知道是否可以手动在批处理上设置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/