嗨,大家好,我对EclipseLink for Tomcat 文档感到困惑:
JPA的限制:无法使用@PersistenceContext注入容器管理的持久性单元- 使用Persistence.createEntityManagerFactory(JTA_PU_NAME) 但是Spring中典型的JPA配置看起来像这样,因此您无需手动创建EntityManager:@PersistenceContext private EntityManager em;
JPA的限制:无法使用@PersistenceContext注入容器管理的持久性单元- 使用Persistence.createEntityManagerFactory(JTA_PU_NAME)
但是Spring中典型的JPA配置看起来像这样,因此您无需手动创建EntityManager:@PersistenceContext private EntityManager em;
因此,问题是:我可以为EntityManager使用此批注@PersistenceContext以确保将自动创建它,而无需手动创建吗?
目前,我的@Transactional批注无法正常工作,恐怕是因为手动创建了实体管理器!
请,需要帮助。
EclipseLink文档说@PersistenceContextTomcat本身无法处理。但是,如果使用Spring,@PersistenceContext则由Spring处理,以便可以使用它。
@PersistenceContext
也可以看看: