我正在尝试在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。
答案 0 :(得分:0)
确保您已连接。
最后一种方法是正确的方法。确保首先开始交易。