【发布时间】:2014-09-17 10:54:59
【问题描述】:
我的应用程序正在对表执行非常简单的更新:
UPDATE TABLE SET COLUMN = 'XYZ' WHERE PK = 123
问题是,当 Hibernate 尝试像这样更新表时,表会被锁定 ORA 事件:SQL*Net 更多来自客户端的数据。
我试图在我的本地数据库上复制错误,但我不能。
有人知道发生了什么吗?
发生错误的数据库版本:Oracle Database 10g Release 10.2.0.3.0 - 64bit Production
我的本地数据库版本:Oracle Database 10g Release 10.2.0.5.0 - 64bit Production
PS:正在更新的列是CLOB类型,OJDBC驱动版本是1.4
【问题讨论】:
-
影子进程在第一个网络包中收到了来自客户端进程(例如SQLPlus、ProC、JDBC)的部分调用,正在等待更多数据以完成通话。示例是包含大量数据的大型 SQL 或 PL/SQL 块和插入语句。
-
正在发送 101292 个字符长度的 clob(这是在列中设置的值的大小)。你知道怎么解决吗?
标签: java database oracle hibernate