4
我在Spring 3.0上使用JPA和Hibernate。JPA&Spring-如何从spring获取共享EntityManager?
我已经定义了LocalEntityManagerFactoryBean
和JpaTransactionManager
。 所有的道士有EntityManager
(我想是共享的)注入@PersistenceContext
,但我有一些代码,我想使用相同的EntityManager
,但手动获取它。如何做到这一点?
当我刚刚解决EntityManagerFactory
豆和呼叫createEntityManager
,这EntityManager
是从一个单独的这道的使用(通过DAO所以当我发现()和对象,我不能坚持它使用手动获得EntityManager
- 实体分离)。
我需要它,因为我想在Clojure代码中使用它(没有注释,我在Clojure应用程序内托管了spring context)。然而,我无法解开代理隐藏的EntityManagerFactory对象 - 所以我无法在getResource中使用它。我试图将代理转换为建议,并getTargetSource(),但没有运气。 –
我无法忍受clojure。为了其他人也有类似的问题,我会保留答案。 – Bozho