Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java MSSQL:未知事务隔离级别_Java_Sql Server_Spring_Websphere_Ibatis - Fatal编程技术网

Java MSSQL:未知事务隔离级别

Java MSSQL:未知事务隔离级别,java,sql-server,spring,websphere,ibatis,Java,Sql Server,Spring,Websphere,Ibatis,我有一些Java代码,在DB2/Oracle上似乎可以正常工作,但在SQL Server上会导致表被锁定 TXN通知已读取且未提交 <tx:method name="*" read-only="false" rollback-for="Exception" isolation="READ_UNCOMMITTED"/> 数据源的websphere默认事务隔离级别为(WebSpheredFaultIs

我有一些Java代码,在DB2/Oracle上似乎可以正常工作,但在SQL Server上会导致表被锁定

TXN通知已读取且未提交

  <tx:method name="*"
             read-only="false"
             rollback-for="Exception"
             isolation="READ_UNCOMMITTED"/>

数据源的websphere默认事务隔离级别为(WebSpheredFaultIsolationLevel)设置为1(读取未提交)

但是启动了quartz作业(满足tx建议的切入点建议),这将导致表被锁定,如下面的报告所示

所以我有两个问题

1:为什么桌子锁着?(在服务器外部尝试“select*OWB_AUDIT”可证明其已锁定)

2:以下报告中“未知”的“隔离级别”是什么意思

有人能解释一下吗

谢谢 杰夫


顾名思义,
READ
UNCOMMITTED
对写活动的锁定行为没有影响。显然(从所使用的锁来看)所讨论的事务正在进行数据更改。继Damien的评论之后,我相信在同一事务中的任何写入都会提高该事务的整个事务隔离级别。因此,请检查您在阅读之前没有写任何东西。我找不到任何可能会使其上升的“写”操作。不过我会继续挖的。我会回答这个问题!:-)顾名思义,
READ
UNCOMMITTED
对写活动的锁定行为没有影响。显然(从所使用的锁来看)所讨论的事务正在进行数据更改。继Damien的评论之后,我相信在同一事务中的任何写入都会提高该事务的整个事务隔离级别。因此,请检查您在阅读之前没有写任何东西。我找不到任何可能会使其上升的“写”操作。不过我会继续挖的。我会回答这个问题!:-)