【发布时间】:2022-07-23 00:53:20
【问题描述】:
我正在将我的应用程序从 hibernate 迁移到 eclipseLink。在 Hibernate 中,我以这种方式获得连接。
import org.hibernate.engine.jdbc.connections.internal.DatasourceConnectionProviderImpl;
public class HibernateXADataSourceConnectionProvider extends DatasourceConnectionProviderImpl {
@Override
public Connection getConnection() throws SQLException {
if (getDataSource() != null && getDataSource() instanceof XADataSource) {
XAConnection xaConnection = ThreadLocalXAConnection.get();
if (xaConnection == null) {
xaConnection = ((XADataSource) getDataSource()).getXAConnection();
}
return xaConnection.getConnection();
}
return super.getConnection();
}
}
如何在 eclipse 链接中做到这一点?
【问题讨论】:
-
这能回答你的问题吗? EclipseLink JPA 2.1 User supplied connection
标签: java hibernate eclipselink