【发布时间】:2012-11-28 20:43:18
【问题描述】:
是否可以在同一个应用程序中使用不同的事务隔离级别?例如,我想将 READ_COMMITTED 用于简单的客户端请求,将 READ_REPEATABLE 用于更复杂的请求。
【问题讨论】:
标签: jdbc transaction-isolation
是否可以在同一个应用程序中使用不同的事务隔离级别?例如,我想将 READ_COMMITTED 用于简单的客户端请求,将 READ_REPEATABLE 用于更复杂的请求。
【问题讨论】:
标签: jdbc transaction-isolation
我已经浪费了数周时间试图弄清楚这一点,所以我发布了我所学知识的记录。欢迎补充答案。
虽然使用Connection.setTransactionIsolation(int) 更改事务隔离级别在技术上是可行的,但我强烈建议反对 这样做。
相反,我建议硬着头皮在整个应用程序中选择一个事务隔离级别。从安全的东西开始,然后慢慢转向性能更高的隔离级别。
【讨论】: