使用Seata并使用SqlServer下,测试全局事务提交/回滚,通过一个center-service,调storage-service和account-service
出现转化异常
- JDK version(e.g.
java -version
): 8 - Seata client/server version: 1.6.1
- Database version: mssql-jdbc 12.2.0.jre8
使用Seata并使用SqlServer下,测试全局事务提交/回滚,通过一个center-service,调storage-service和account-service
出现转化异常
java -version
): 8这个应该是druid的问题,你尝试切换几个druid版本试试,如果还不行建议反馈至druid社区
druid 解析 insert statement 的时候,会进行强制转型,SQLServer Oracle等DBType都是如此。
druid里面可能其他地方也依赖了这块,是否在seata里面兼容下,根据DB类型new出不同类型的VisitorAdapter。
druid 解析 insert statement 的时候,会进行强制转型,SQLServer Oracle等DBType都是如此。
druid里面可能其他地方也依赖了这块,是否在seata里面兼容下,根据DB类型new出不同类型的VisitorAdapter。
druid在1.1.x版本上没有提供SQLASTVisitorAdapter的sqlserver实现,在sqlserver pr实现的时候没有用到这块所以没问题,随着后续seata的不断迭代,导致引发了这个潜在问题,得看下1.2.x的druid是否提供了对应sqlserver的实现
感谢你们的回复与帮助!
不客气,我们计划在2.x的版本上合并这个pr,在这段时间内有任何问题欢迎反馈
顺便问一下,你们计划在什么时候推出2.x的版本