【发布时间】:2012-11-21 04:05:24
【问题描述】:
我正在使用 resteasy 并通过休眠保存 blob
我已经在视图中配置了打开会话
我的 rest-handler 是非事务性的,我检索 java.sql.blobs 的服务是事务性的。
问题:在服务中检索 blob 后 jdbc-connection 被 HibernateTransactionManager:doCleanupAfterCompletion 关闭(休眠会话未关闭)
所以 rest 以后不能读取 blob 流,因为它只有在同一个 jdbc-connection 仍然打开时才有效
如何在事务性服务功能之后休眠教不关闭 jdbc 连接?
它应该在会话关闭时关闭它
【问题讨论】:
-
为什么你认为你不能从另一个连接中读取 blob?
-
因为当我尝试读取时出现异常“连接已关闭”
标签: hibernate session blob transactional