当前位置: 首页 > 知识库问答 >
问题:

在Wildfly本地数据源中设置事务隔离

段超
2023-03-14

我正在使用Wildfly 13和MS SQLServer数据库(sqljdbc驱动程序4.0.0)

我正在尝试为Wildfly创建的连接设置事务隔离。

本地数据源配置为

<datasource jndi-name="java:jboss/datasources/SOMDS" pool-name="SOMDS" enabled="true" use-java-context="true">
   <connection-url>jdbc:sqlserver://127.0.0.1\SQLEXPRESS:1433;databaseName=vmscs_Eneos_2;sendStringParametersAsUnicode=false</connection-url>
   <driver>sqljdbc4.jar</driver>
   <transaction-isolation>TRANSACTION_READ_UNCOMMITTED</transaction-isolation>
   <pool>
       <min-pool-size>10</min-pool-size>
       <max-pool-size>100</max-pool-size>
       <prefill>true</prefill>
   </pool>
   <security>
       <user-name>som</user-name>
       <password>som</password>
   </security>
</datasource>

但是所有连接都是使用默认事务隔离级别(TRANSACTION_READ_COMMITTED)创建的,并且永远不会更改。

任何关于可能出错的想法。

谢谢

共有1个答案

竺展
2023-03-14

我能够确认配置是否正确。我正在使用SQL Server Profiler检查所创建连接的事务隔离级别,但我不知道为什么它总是显示“read committed”。但当我对sys表执行查询时。dm\u exec\u sessions我可以检查是否设置了事务隔离级别(transaction\u isolation\u level列=1)

最好的问候达里奥

 类似资料:
  • 这是我第一次在web上部署应用程序,我成功地在服务器上配置了ubuntu 14.04,安装了java,放置了Jboss 8.1.0。这里是决赛。I'v还提供了wildfly服务。但问题是,我不知道如何将jboss设置为从我的默认地址开始。例如,我有vps555111。卵黄。网络地址如何从该地址开始? /编辑我想出了如何设置它以我的地址开始,但还有一个问题-我正在搁置本教程http://www.it

  • 问题内容: 我正在尝试设置一些jUnit测试。我们的数据库由服务器使用JNDI连接。我们在root.xml中有一个描述设置的xml。如何设置jUnit以连接数据库?我希望它只是从root.xml中读取内容,但是无论如何我都愿意进行设置。 问题答案: 我发现最好的方法是使用称为Simple- Jndi的 东西。 我将此添加到Maven文件中: 您可以在此处下载软件包,下载内容包含说明手册。 http

  • 支持项 完全支持非跨库事务,例如:仅分表,或分库但是路由的结果在单库中; 完全支持因逻辑异常导致的跨库事务。例如:同一事务中,跨两个库更新。更新完毕后,抛出空指针,则两个库的内容都能回滚。 不支持项 不支持因网络、硬件异常导致的跨库事务。例如:同一事务中,跨两个库更新,更新完毕后、未提交之前,第一个库宕机,则只有第二个库数据提交。

  • 本文向大家介绍说一下数据库的事务隔离?相关面试题,主要包含被问及说一下数据库的事务隔离?时的应答技巧和注意事项,需要的朋友参考一下 MySQL 的事务隔离是在 MySQL. ini 配置文件里添加的,在文件的最后添加: transaction-isolation = REPEATABLE-READ 1 可用的配置值:READ-UNCOMMITTED、READ-COMMITTED、REPEATABL

  • 主要内容:事务概述,事务的四大特性,并发事务问题,事务的隔离级别,演示:,总结事务概述 事务是一个或一组sql语句组成的一个执行单元,这个执行单元要么全部执行成功,要么全部执行失败。用于保证数据的完整性。 如账户转账,张三给李四转500,对应的sql语句应该是update张三的 余额-500,并且update李四的余额+500,如果先更新完张三的数据,然后出现了异常,导致李四的余额修改不了,那么就出现数据上的问题了,应该使用事务来解决这一问题,当中间出现异常后回滚,让张三的

  • 问题内容: 我需要在hibernate映射上设置获取模式,以在某些情况下急于在其他情况下懒惰。我的默认值(通过hbm文件设置)为lazy =“ true”。如何在代码中覆盖此设置?MyClass具有一个定义为MyClass2类型的集合,我要将FetchMode设置为EAGER。 目前,我有类似的东西: 问题答案: 您可以尝试执行以下操作:(从我头顶上编码) 我相信应该使用FetchMode.JOI