首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何设置Postgres数据源的事务隔离级别

如何设置Postgres数据源的事务隔离级别
EN

Stack Overflow用户
提问于 2010-06-07 22:59:36
回答 2查看 3.1K关注 0票数 3

如何设置postgres数据源的全局事务隔离级别。

我在jboss上运行,并使用hibernate进行连接。

我知道我可以从hibernate设置隔离级别,这对Postgres有效吗?

这可以通过将hibernate.connection.isolation hibernate属性设置为1、2、4、8-相关静态字段的各种值来实现。

我正在使用org.postgresql.xa.PGXADataSource

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-06-07 23:08:14

您可以通过这种方式设置隔离级别。Hibernate允许您以一种与数据库无关的方式完成这项工作,因此它将与PostgreSQL一起工作。

票数 1
EN

Stack Overflow用户

发布于 2010-06-29 07:34:38

如果您没有使用Hibernate,或者只是希望在数据源中设置隔离级别,则所有JBoss数据源都支持<transaction-isolation>标记:

代码语言:javascript
复制
<datasources>
  <local-tx-datasource>
    <jndi-name>GenericDS</jndi-name>
    <connection-url>[jdbc: url for use with Driver class]</connection-url>
    <driver-class>[fully qualified class name of java.sql.Driver implementation]</driver-class>
    <user-name>x</user-name>
    <password>y</password>
    <!-- you can include connection properties that will get passed in 
     the DriverManager.getConnection(props) call-->
    <!-- look at your Driver docs to see what these might be -->
    <connection-property name="char.encoding">UTF-8</connection-property>
    <transaction-isolation>TRANSACTION_SERIALIZABLE</transaction-isolation>
    [...]

我从JBoss wiki得到了这个信息

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2990571

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档