3

我有一个为我提供连接的连接处理程序:这里是代码

handle = (JDBCHandler) m_broker.getBroker().getConnection();
Connection conn = handle.getConnection();

我想抓住这个连接并在 entityManager 中使用它并继续处理 entityManger 函数。

请问有办法吗?

4

1 回答 1

0

好吧,我认为尝试这个并不常见,但是..

由于您使用的是 Hibernate,您可以尝试使用来自 Hibernate Session的reconnect方法。

首先,您需要解开EntityManager(以获取 Hibernate 的底层实现),然后使用带有 Connection 对象的 reconnect 方法:

entityManager.unwrap(Session.class).reconnect(connection);
于 2013-06-18T00:38:00.527 回答