Я использую JPA с Hibernate на Spring 3.0.
Я определил LocalEntityManagerFactoryBean
и JpaTransactionManager
.У всех Daos есть EntityManager
(я думаю, что общий), введенный с @PersistenceContext
, но у меня есть некоторый код, где я хотел бы использовать тот же EntityManager
, но получить его вручную.Как это сделать?
Когда я просто разрешаю EntityManagerFactory
bean и вызываю createEntityManager
, этот EntityManager
отделен от того, который использует Дао (поэтому, когда я нахожу () и объект через DAO, яне может быть сохранен, используя полученный вручную EntityManager
- объект отсоединен).