注册

hibernate3.3+dm8->dblink无法增删改2条以上数据(批量batchUPdate报错:影响条数:期望1,实际0)

不斩 2022/12/13 2167 8

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:hibernate3.3 + dm8
【操作系统】:
【CPU】:
【问题描述】*:应用中无法通过dblink执行两条以上的增删改,报错截图如下:
d288970982e4c016beecf23bb36620c.png
驱动版本如下图:
image.png
其他情况描述:测试环境的达梦8没有这个问题,生产环境的达梦8存在这个问题,而且把中间件换成tomcat此问题依旧存在。
就是第二条增删改都会回滚(由于hibernate对达梦返回的影响行数的校验),应用报错如下图:7a83032de117fc301faa581c4f1e69d.jpg
单条操作,比如delete,成功了,应用侧获得的jdbc-log-all如下图:
e64c1acf796e012c46dfe4ac42a3576.jpg
批量delete,回滚了(由于hibernate对达梦返回的影响行数的校验——达梦返回影响行数此时为0),如下图:
4609cb8e55f1189deca60329991c8e9.jpg
还有一点:当切换为jdbc批量dblink操作,不会有这个问题(因为没有对返回影响行数进行任何操作)。
盼回复,谢谢

回答 0
暂无回答
扫一扫
联系客服