|
这个主题共有 3 回复 / 1 页 [
]
|
|
|
|
|
|
[求救]:Hibernate 使用 MS SQL Server , 导致 SQL Server 失去响应,请高手剖析!
|
发表: 2004年02月18日 10:03
|
回复
|
|
我们开发的一个项目,初期使用的平台是 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
|
|
|
|
|
|
Re: [求救]:Hibernate 使用 MS SQL Server , 导致 SQL Server 失去响应,请高手剖析!
|
发表: 2004年02月19日 09:08
|
回复
|
|
发现问题症结所在: Hibernate 没有向 SQL Server AutoCommit 而且,我们安装了 Oracle 做测试,也是一样的结果。 仅仅是 MySQL 正常 ;)
真是一个小问题,折磨死人阿。
|
|
|
|
|
|
Re: [求救]:Hibernate 使用 MS SQL Server , 导致 SQL Server 失去响应,请高手剖析!
|
发表: 2004年02月19日 16:13
|
回复
|
|
Hibernate 没有向 SQL Server AutoCommit? 什么意思?没听说过? Hibernate为什么会向什么数据库进行AutoCommit? 什么叫进行AutoCommit? 如果你用Hibernate session没有开事务,那JDBC的连接就是AutoCommit,和Hibernate 有什么关系? 你说的现象很明显就是撞锁了,查查数据库的锁记录,再看一下你的应用,排查一下问题,和什么Hibernate、oracle没什么关系。
|
|
|
|
|
|
Re: [求救]:Hibernate 使用 MS SQL Server , 导致 SQL Server 失去响应,请高手剖析!
|
发表: 2004年02月20日 16:55
|
回复
|
|
|
|
|
|