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 / Ecelipselinkv2.3.3。

4

1 に答える 1

0

接続されていることを確認します。

最後の方法が正しい方法です。最初にトランザクションを開始するようにしてください。

于 2012-09-10T17:57:03.840 に答える