【发布时间】:2009-07-30 19:50:56
【问题描述】:
我使用 Hibernate 支持的 JPA 作为我的持久层。我有一个多线程进程,它聚合来自 Soap 调用的数据,然后在数据库中存储一行。该过程通常最终插入大约 700 行,大约需要 1 到 3 个小时,而 Soap 调用是主要瓶颈。
在整个过程中,我插入的表被锁定,不会及时返回 select 语句。
这是 SQL 服务器错误:
错误消息:超过锁定请求超时时间。
如何避免在这个漫长的过程中锁定我的数据库表?
【问题讨论】:
标签: java database hibernate jpa persistence