我使用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)创建的,这一点从未改变过。
知道什么可能是错的吗。
谢谢
发布于 2022-06-01 15:12:27
我确认了配置是正确的。我使用检查创建的连接的事务隔离级别,但我不知道为什么总是显示"read“。但是,当我对表sys.dm_exec_sessions执行查询时,我可以检查事务隔离级别是否已设置(transaction_isolation_level列= 1)
向达里奥问好
https://stackoverflow.com/questions/72463184
复制相似问题