GBase 8a
性能调优
问答

Gbase 8a V8版本事务不能对同一张表多次操作

发表于2024-05-12 09:46:15185次浏览2个评论

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

【GBase版本】:GBase 8a  8.6.2.43-R7-free.110605

【操作系统】:win10

【CPU】:

【问题描述】*: 

GBase 8a ,V8版本不支持一个session事务内对同一个表的多次DML操作,

下面代码,对同一个表操作,会报错 can't lock table

@Transaction(value="RTSSYS",readOnly=false)

public void saveUser(User user){

    userDao.deleteUserRole(user);

    userDao.insertUserRole(user);

}

GBase 8a ,V8版本能不能通过库的参数设置,来满足事务内对同一张表多次操作??
 

评论

登录后才可以发表评论
用户头像
GBase社区管理员发表于 2年前

V8版本不支持一个session事务内对同一个表的多次DML操作,必须先commmit或rollback才可以。在V95版本里,提供了这个功能

最佳回答
GBase用户51935发表于 2个月前
蹲个答案。