1
我希望任何以“死锁”或“锁等待超时”失败的事务重试3次。JDBC + MySQL:在锁等待或死锁的情况下重试事务
我使用SpringTransactionManager - > iBatis - > JDBC - > MySQL。
1)我不能配置JDBC或MySQL ir IBatis来这样做吗?
2)什么是最好的地方添加“包装”,将做到这一点?
我希望任何以“死锁”或“锁等待超时”失败的事务重试3次。JDBC + MySQL:在锁等待或死锁的情况下重试事务
我使用SpringTransactionManager - > iBatis - > JDBC - > MySQL。
1)我不能配置JDBC或MySQL ir IBatis来这样做吗?
2)什么是最好的地方添加“包装”,将做到这一点?
如果目标方法抛出异常,您可以使用Spring AOP,您可以指向重试逻辑方法。您仍然必须编码重试方法。