为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DmJdbcDriver18.jar DmJdbcDriver18-8.1.3.162.jar
【操作系统】:windows
【CPU】:32+1T
【问题描述】*:使用DmJdbcDriver18.jar,系统运行正常
使用DmJdbcDriver18-8.1.3.162.jar,系统报错
具体错误如下
Caused by: dm.jdbc.driver.DMException: 试图在只读事务中修改数据
at dm.jdbc.driver.DBError.throwException(SourceFile:744) ~[DmJdbcDriver18-8.1.3.162.jar:- 8.1.3.162 - Production]
at dm.jdbc.a.a.y.r(SourceFile:623) ~[DmJdbcDriver18-8.1.3.162.jar:- 8.1.3.162 - Production]
at dm.jdbc.a.a.f.r(SourceFile:138) ~[DmJdbcDriver18-8.1.3.162.jar:- 8.1.3.162 - Production]
at dm.jdbc.a.a.y.z(SourceFile:555) ~[DmJdbcDriver18-8.1.3.162.jar:- 8.1.3.162 - Production]
at dm.jdbc.a.a.y.L(SourceFile:536) ~[DmJdbcDriver18-8.1.3.162.jar:- 8.1.3.162 - Production]
at dm.jdbc.a.a.a(SourceFile:267) ~[DmJdbcDriver18-8.1.3.162.jar:- 8.1.3.162 - Production]
at dm.jdbc.a.a.a(SourceFile:1217) ~[DmJdbcDriver18-8.1.3.162.jar:- 8.1.3.162 - Production]
at dm.jdbc.a.a.b(SourceFile:1044) ~[DmJdbcDriver18-8.1.3.162.jar:- 8.1.3.162 - Production]
at dm.jdbc.a.a.a(SourceFile:828) ~[DmJdbcDriver18-8.1.3.162.jar:- 8.1.3.162 - Production]
at dm.jdbc.driver.DmdbPreparedStatement.executeInner(SourceFile:513) ~[DmJdbcDriver18-8.1.3.162.jar:- 8.1.3.162 - Production]
at dm.jdbc.driver.DmdbPreparedStatement.do_execute(SourceFile:593) ~[DmJdbcDriver18-8.1.3.162.jar:- 8.1.3.162 - Production]
at dm.jdbc.driver.DmdbPreparedStatement$6.run(SourceFile:2150) ~[DmJdbcDriver18-8.1.3.162.jar:- 8.1.3.162 - Production]
at dm.jdbc.driver.DmdbPreparedStatement$6.run(SourceFile:1) ~[DmJdbcDriver18-8.1.3.162.jar:- 8.1.3.162 - Production]
at dm.jdbc.driver.DmdbPreparedStatement.execute(SourceFile:2166) ~[DmJdbcDriver18-8.1.3.162.jar:- 8.1.3.162 - Production]
at com.fins.html.view.service.imp.TrancodeService$1.doInCallableStatement(TrancodeService.java:118) ~[fins-framework-0.0.1-SNAPSHOT.jar:?]
at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:1016) ~[spring-jdbc-3.2.10.RELEASE.jar:3.2.10.RELEASE]
... 130 more
添加下兼容性参数试下呢
Spring 框架中应用修改数据时报错:试图在只读事务中修改数据