1

既存の Hibernate JPA アプリケーションを持っているクライアントがいます。一部の最適化では、ステートレス セッションを利用することが有益です。私は、既存の JPA EntityManager を使用し、Hibernate Session Manager ベースの StatelessSession を作成できるはずだと考えています。JPA は CRUD 機能に使用され、StatelessSession は一括挿入/更新を実装します。

以前は 2 つのパラダイムを同時に使用しようとしたことはありません (常に EntityManager または Hibernate セッションのいずれかを使用していました)。

かなり簡単にできるはずですが、誰かがこれを行って、落とし穴について警告してくれることを願っています。

ありがとう。

4

1 に答える 1

1

私はあなたがこれについて話していると思います:

Session session = (Session) entityManager.getDelegate();
//session.persist(myEntity); Now you can use this session object for operations on entity

エンティティマネージャはgetDelegateメソッドを公開して、休止状態の場合は休止状態のセッションである基礎となるオブジェクトにアクセスします

于 2013-07-30T20:23:40.467 に答える