大佬好,在方法中设置了串行事务,然后对一张数据表先进行了insert再进行update操作,报ORA-08177 无法连续访问此事务处理;
事务级别降为readcommit即正常。个人理解一个事务中应该不会出现这种情况额= =想问下大佬可能是啥情况?
@Aop(TransAop.SERIALIZABLE)
@Override
public ResponseMap subOperate(String requestStr) {
XXXXX存在重复
updateinfos.add(orderInfo);
不存在重复
addinfos.add(orderInfo);
if (addinfos.size() > 0) {
dao().insert(addinfos);
}
if (updateinfos.size() > 0) {
dao().update(updateinfos);
}
return this.getResponseMap("true", "", null);
}