2011-07-22 36 views
2

我实现了一个带有阅读器,处理器,写入器的弹簧批处理框架。批处理框架启动一个事务,并且提交间隔为每50个记录说。弹出批处理提交间隔外的事务提交

现在在我的读者或处理器,如果我不想等待一些更新或插入语句等到提交间隔到达,并且想要提交权利有可能吗?

它可以像弹簧批处理事务中提交间隔到达之前如何仅提交特定记录一样进行构建。

我正在使用ibatis,oracle11g。我试图从我的ibatis SQL模板提交事务,并且无法看到提交发生。

回答

4

您可以使用“需要新的事务传播”来实现此目的。这样,无论您稍后提交还是回滚主事务,都可以提交一些数据更改。

+0

Wowww ..让我试试 – Shiv

+0

谨慎的话:外部事务中的数据更改将不会在内部事务中可见。 – Olaf