GBase 8a
其他
问答

spring事务管理,适配GBase 8a数据库

发表于2024-05-12 13:07:02164次浏览5个评论

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

【GBase版本】:GBase 8a  8.6.2.43

【操作系统】:linux

【CPU】:

【问题描述】*:

    spring事务管理,GBase 8a V8版本,同时对一张表进行删除、插入操作,报 cannot lock table 错误,

   如果只进行插入操作 或者 删除操作,是可以的。

   不知道是spring的问题,还是GBase 8a V8 版本的问题 ? 请各位大神给支个招,帮忙解答一下

 

 

评论

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

V8版本不支持一个session事务内对同一个表的多次DML操作,必须先commmit或rollback才可以。

最佳回答
GBase用户16348发表于 2年前
@社区管理员:是不是只能通过升级GBase 8a版本到V9,才能解决这个问题?
用户头像
GBase社区管理员发表于 2年前
@GBase用户16348

对同一个表,V95 一个事务内的多次更新可以支持,但多个连接session的同一个表的并发更新还是不支持的。

用户头像
levvel发表于 6个月前
嗯,只能说不错!
GBase用户51935发表于 2个月前
学习下。