Spring Batch中的显式提交

我正在使用带有hibernate的spring批处理作为数据访问层 . 我的工作有树步 . 在最后一步中,我需要在ItemWriter中的作业期间进行显式提交(刷新),因为我必须读取需要之前保留的特定数据的数据库视图 .

我设置了一个特定的jtatransactionmanager,当执行开始时,在第一步中,它捕获了一个异常:

org.springframework.transaction.TransactionSystemException: Could not commit JDBC transaction; nested exception is java.sql.SQLException: You cannot commit during a managed transaction!

提前致谢

回答(0)