我有一个SpringBatch应用程序,它以20行为一批处理1000行数据(每个线程的throttle-limit )。批处理配置中的commit-interval也是20。我发现,我在应用程序中抛出的数据越多,最后几个批处理就不会提交到详细信息表中,尽管批处理中的进程已经成功执行。因此,现在我正在梳理日志以查看提交发生在哪里,但似乎找不到正确的记录器。在我的属性文件中有spring.jpa.properties.hibernate.type=trace,下面是我的记录器:
<logger n
我知道目前在Spring-Batch中没有步骤间事务性这回事。我正在开发一个复杂的批处理作业,有许多步骤在数据库中执行几个操作,并且每个步骤都与其他操作相关,这样它们中的每个都属于同一个事务。根据我对Spring-Batch范例的理解,我一定会使用一步作业来实现事务性。在最近或将来的版本中,是否有任何想法(或任何其他方式)具有某种工作级别的事务性?Edit2:另一个建议我使用一个带有“@ trans