在现有事务中创建新事务时,Informix会抛出内部错误

时间:2015-06-16 09:26:43

标签: java informix

我有在事务中运行的任务

@Transactional(propagation = Propagation.REQUIRED, timeout = 600)
public int run() {
...
}

我有一个应该在新事务中运行的方法:

@Transactional(propagation = Propagation.REQUIRES_NEW)
public void updateSelect(String id, String newStatus, String oldStatus) {
}

现在当我的任务只读一条记录时就可以了。但是当任务读取多个记录时,informix会在新事务中选择第二条记录时抛出内部错误。我还要提一下,在没有错误的情况下删除记录。在oracle中这可行,但在informix中抛出异常。我试图评论创建新的交易或不删除记录,然后它工作正常。但这对我来说不是解决方案。

我的informix版本: informix版本:12.10.FC4

0 个答案:

没有答案
相关问题