[求救]:Hibernate 使用 MS SQL Server , 导致 SQL Server 失去响应,请高手剖析!

我们开发的一个项目,初期使用的平台是 Hibernate + MySQL,一切运行正常。
客户要求数据库使用 SQL Server ,于是我们用 SQL Server 做了测试,发现一个很棘手的问题:
对数据库的操作在MySQL上没有问题.但是只要换到SQL Server上就不能够持续化到数据库中去.而且使用SQL Server的企业管理器去
查询数据库时,总是在等待状态。只要把当前的应用服务器Down了(这样Hibernate才不在运行状态),SQL Server立刻恢复响应。
我们估计应该是Hibernate把表给锁住了.但数据查询的操作都没有问题。我们先后用 M$ 的 jdbc driver 和一个商业的 jdbc driver 去试,

都有这样的问题。
Hibernate 官方网站说明的 SQL Server jdbc driver 发生的问题里面,没有这个问题。而且国内个大 java 技术论坛中也没有人描述这个问

题。
想请高手指教一下,这个问题究竟是什么原因导致的?

在线等待:MSN: elephi_dong@hotmail.com

发现问题症结所在:
Hibernate 没有向 SQL Server AutoCommit
而且,我们安装了 Oracle 做测试,也是一样的结果。
仅仅是 MySQL 正常 ;)

真是一个小问题,折磨死人阿。

Hibernate 没有向 SQL Server AutoCommit?
什么意思?没听说过?
Hibernate为什么会向什么数据库进行AutoCommit?
什么叫进行AutoCommit?
如果你用hibernate session没有开事务,那JDBC的连接就是AutoCommit,和hibernate 有什么关系?
你说的现象很明显就是撞锁了,查查数据库的锁记录,再看一下你的应用,排查一下问题,和什么hibernate、oracle没什么关系。

ddd