有一些我不懂的JPA和Spring Integration .

到目前为止我所理解的是有两种实体管理器:

1)使用RESOURCE_LOCAL:您负责创建entityManager(使用EntityManagerFactory中的createEntityManager()) .

2)使用JTA:您不必创建entityManager . 它注入@PersistenceContext

现在是我不明白的事情:我正在使用Spring . 我正在使用JPA / Hibernate Transaction,我没有JTA实现(我没有使用真正的JEE服务器而是使用Tomcat) . 而对于Spring,我不是在创建entityManger,但是我注入了@PersistenceContext .

如何使用@PersistenceContext注释?我认为这个注释是为JTA和JTA保留的:

谢谢