我可以从JPA bean获取对管理它的EntityManager实例的引用吗?

Hug*_*ugi 0 java jpa java-ee

这个问题基本上总结了一下.

Play框架具有JPA bean继承的JPABase类.这个类有一个名为em()的方法,它返回bean的entityManager实例.普通的JPA中有没有相当于这个的东西?

JB *_*zet 5

AFAIK,没有.而且我会发现它非常值得怀疑.JPA实体应该是在持久层之外可用的POJO,其中JPA类甚至不在类路径中.在这些POJO中公开EntityManager对我来说似乎不对.