急求!!!!分布式事务已完成。请将此会话登记到新事务或 NULL 事务中。

问题描述
程序在修改同一个数据表中多个数据时报错,事务自动回滚没有修改任何数据,具体报错信息如下,求问这个问题的出现原因以及解决方案。
问题补充
使用相同的数据重新执行发现每次只操作一条数据时正常运行,同时操作多条数据时出现异常。
错误日志
###Errorupdatingdatabase.Cause:com.microsoft.sqlserver.jdbc.SQLServerException:分布式事务已完成。请将此会话登记到新事务或NULL事务中。
###Theerrormayinvolvecom.nim.finance.mapper.GoldenTaxInvoiceMapper.updateByPrimaryKeySelective-Inline
###Theerroroccurredwhilesettingparameters
###SQL:update****SET**=?,**=?wheregti_id=?
###Cause:com.microsoft.sqlserver.jdbc.SQLServerException:分布式事务已完成。请将此会话登记到新事务或NULL事务中。
;uncategorizedSQLExceptionforSQL[];SQLstate[S0001];errorcode[8525];分布式事务已完成。请将此会话登记到新事务或NULL事务中。;nestedexceptioniscom.microsoft.sqlserver.jdbc.SQLServerException:分布式事务已完成。请将此会话登记到新事务或NULL事务中。]withrootcause
com.microsoft.sqlserver.jdbc.SQLServerException:分布式事务已完成。请将此会话登记到新事务或NULL事务中。
atcom.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:258)~[mssql-jdbc-6.2.2.jre8.jar!/:na]
………………
环境
springBoot,sqlServer
梦里花落0921
浏览 511回答 2
2回答

侃侃无极

###Theerrormayinvolvecom.nim.finance.mapper.GoldenTaxInvoiceMapper.updateByPrimaryKeySelective-Inline###Theerroroccurredwhilesettingparameters###SQL:update****SET**=?,**=?wheregti_id=?不是提示了,设置参数出问题了么
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript