Spring 3.0でJPAとHibernateを使用しています。JPA&Spring- Springから共有EntityManagerを取得する方法は?
私はLocalEntityManagerFactoryBean
とJpaTransactionManager
を定義しました。 すべてのDaosは@PersistenceContext
で埋め込まれたEntityManager
(私は同じものだと思います)がありますが、私は同じEntityManager
を使用したいと思っています。それを達成する方法は?
私はちょうどEntityManagerFactory
豆を解決しcreateEntityManager
を呼び出すと、このEntityManager
がどのダオの使用とは別であり、(DAOを介して私は(見つけたとき)と、オブジェクト、私はそれを手動EntityManager
を取得し使用して永続化することができない - エンティティが取り外されます)。
Clojureコードで注釈を使用したいので、私はそれが必要です(注釈はありません。私はClojureアプリケーションの中で春のコンテキストをホストしています)。私は、しかし、プロキシを非表示にすることはできませんEntityManagerFactoryオブジェクトを隠す - と私はgetResourceでそれを使用することができません。私はアドバイスとgetTargetSource()へのプロキシをキャストしようとしましたが、運がありません。 –
私はクロージャを助けることはできません。私は、同様の質問をしている他の人のために答えを保持します。 – Bozho