问题描述程序在修改同一个数据表中多个数据时报错,事务自动回滚没有修改任何数据,具体报错信息如下,求问这个问题的出现原因以及解决方案。问题补充使用相同的数据重新执行发现每次只操作一条数据时正常运行,同时操作多条数据时出现异常。错误日志###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事务中。]withrootcausecom.microsoft.sqlserver.jdbc.SQLServerException:分布式事务已完成。请将此会话登记到新事务或NULL事务中。atcom.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:258)~[mssql-jdbc-6.2.2.jre8.jar!/:na]………………环境springBoot,sqlServer
2 回答
侃侃无极
TA贡献2051条经验 获得超10个赞
###Theerrormayinvolvecom.nim.finance.mapper.GoldenTaxInvoiceMapper.updateByPrimaryKeySelective-Inline###Theerroroccurredwhilesettingparameters###SQL:update****SET**=?,**=?wheregti_id=?不是提示了,设置参数出问题了么
添加回答
举报
0/150
提交
取消