【问题标题】:Isolation level in database数据库中的隔离级别
【发布时间】:2011-01-30 09:40:19
【问题描述】:

我了解隔离级别的概念。但是你如何设置它以及在哪里?我从来没有在 java 程序中看到过这种情况。

【问题讨论】:

    标签: database performance isolation-level


    【解决方案1】:

    查看Connection 接口。 它定义了可以与 setTransactionIsolation() 方法一起使用的常量 TRANSACTION_XXX。

    【讨论】:

    • @javaguy 此接口的用户,也可能是 jee 服务器使用的连接池实现。 Persistance api通常提供配置参数,还是DB引擎的意思不同?
    【解决方案2】:

    将有一个默认隔离级别,由用于访问 DBMS 的 Java 软件和 DBMS 本身的组合决定。通常,它可能在高隔离级别(SQL 标准中的 SERIALIZABLE)下工作,但您可以使用stacker 标识的方法来更改您的工作级别。

    您还可以使用特定于 DBMS 的语句。 SQL 标准提供 SET TRANSACTION 作为可准备语句;您可能会发现您也有诸如 SET ISOLATION 之类的语句。

    【讨论】:

      猜你喜欢
      • 2015-08-02
      • 1970-01-01
      • 2010-11-30
      • 2015-10-12
      • 2014-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-29
      相关资源
      最近更新 更多