从 hikari-cp 连接池中检索本机连接
Retrieve a native connection from hikari-cp connection pool
我可以从 hikari-cp
连接池中检索本机连接,还是可以将它借给 postgres 连接的代理连接投射?
我需要从那里获取数据库连接并将其传递给 CopyManager
。如果是,如何?
使用 unwrap()
API.
PgConnection pc = conn.unwrap(PgConnection.class);
编辑: 小心,不要 在未包装的 Connection
实例上调用 close()
,因为 HikariCP
将无法正确追踪。
我可以从 hikari-cp
连接池中检索本机连接,还是可以将它借给 postgres 连接的代理连接投射?
我需要从那里获取数据库连接并将其传递给 CopyManager
。如果是,如何?
使用 unwrap()
API.
PgConnection pc = conn.unwrap(PgConnection.class);
编辑: 小心,不要 在未包装的 Connection
实例上调用 close()
,因为 HikariCP
将无法正确追踪。