我有一个场景,我使用JDBC和tcServer 6.0进行Spring事务管理。下面的代码段
@Transactional(rollbackFor = Throwable.class)
public int dropDynamicModelTables(String namespace) {
....
执行了一些DML操作,并删除了一些表。上面的代码工作得非常好,但是当我使用tcServer 7.0版本时,我得到的异常为org.springframework.transaction.UnexpectedRollbackException: Transaction rolled back because it has been marked as rollback-only
有谁知道我为什么要面对这个问题。唯一的变化是从tcServer 6.0到tcServer 7.0。是应用程序还是服务器问题。
对我来说非常紧急,因为我们周一进行了GA QA测试。任何帮助都会非常感激。