问题描述
||
我一直在寻找有关如何配置spring LocalContainerEntityManagerFactory的文档,在这里它可以使用来自persistence.xml的多个持久性单元。我想使用jndi数据源。另外,如果可能的话,我想使用服务器管理的实体工厂,而不是使用localcontainerentitymanagerfactory
<jee:jndi-lookup id=\"entityManagerFactory\" jndi-name=\"persistence-units/pu1\"/>
有人可以指导我正确配置吗?我也想使用@PersistenceContext在我的dao类中注入entitymanager
解决方法
我认为您可以做自己想做的事情。每个EntityManager都与一个(并且只有一个)持久性单元相关联,因此,如果要使用N个持久性单元,则需要实例化N个EntityManagerFactory的持久性单元。
这样做的“问题”是,您将需要使用@PersistenceContext注释EntityManager的每次使用,并指定要使用的实体管理器。