1

我希望任何因“死锁”或“锁定等待超时”而失败的事务重试 3 次。

我使用 SpringTransactionManager -> iBatis -> JDBC -> MySQL。

1) 我不能配置 JDBC 或 MySQL ir IBatis 以那样做吗?

2)添加“包装器”的最佳位置是什么?

4

1 回答 1

0

您可以使用 Spring AOP,如果目标方法抛出异常,您可以指向重试逻辑方法。您仍然需要编写重试方法。

于 2013-03-06T15:56:57.623 回答