我有一个为我提供连接的连接处理程序:这里是代码
handle = (JDBCHandler) m_broker.getBroker().getConnection();
Connection conn = handle.getConnection();
我想抓住这个连接并在 entityManager 中使用它并继续处理 entityManger 函数。
请问有办法吗?
我有一个为我提供连接的连接处理程序:这里是代码
handle = (JDBCHandler) m_broker.getBroker().getConnection();
Connection conn = handle.getConnection();
我想抓住这个连接并在 entityManager 中使用它并继续处理 entityManger 函数。
请问有办法吗?
好吧,我认为尝试这个并不常见,但是..
由于您使用的是 Hibernate,您可以尝试使用来自 Hibernate Session的reconnect方法。
首先,您需要解开EntityManager(以获取 Hibernate 的底层实现),然后使用带有 Connection 对象的 reconnect 方法:
entityManager.unwrap(Session.class).reconnect(connection);