0

我正在尝试在 glassfish 上运行的 Eclipselink 应用程序中检索 java.sql.Connection。

Connection cnn = ((JpaEntityManager)em.getDelegate()).getServerSession().getAccessor().getConnection();
Connection cnn = ((EntityManagerImpl)(em.getDelegate())).getServerSession().getAccessor().getConnection();
Connection cnn = (Connection) em.unwrap(java.sql.Connection.class);

但在所有情况下,我都会得到 cnn == null。

Netbeanse/Ecelipselink v 2.3.3。

4

1 回答 1

0

确保您已连接。

最后一种方法是正确的。确保您首先开始交易。

于 2012-09-10T17:57:03.840 回答