我正在使用 Java EE 6、JPA 2、JBoss 7.1.1 和 EJB 3.1。
在我的应用程序中,我只知道请求时间(EJB 方法调用)是指哪个数据源。在示例中,persistence.xml 中有静态条目。所以我自己创建了 EntityManagerFactory 和 EntityManager。不幸的是,JBoss 不知道 EntityManager 并且提交不是由服务器完成的(没有 CMT)。如果我让注入 EntityManager 一切正常,但我没有动态数据源。
我的问题:有没有办法拥有动态/请求时间数据源和 CMT?可能告诉 JBoss 关于自我实例化的 EntityManager?
我真的被卡住了,我想我必须改用 BMT,但我希望不会?