两个EntityManagerFactor

两个EntityManagerFactor

我想拥有两个EntityManagerFactory(在这种情况下为org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean),每个都有自己的数据源和自己的持久对象集。

因此,我需要以某种方式将实体范围限定为特定的实体管理器工厂。我希望不必将实体名称硬编码为persistence.xml

JPA扫描实体时,也许有某种方法可以在类路径扫描器上放置过滤器?或将实体连接到特定持久性单元的某种方式。

最佳答案

也许我误解了你想要什么,但是...

通过为每个名称指定唯一的名称来分别定义persistence units。通过LocalContainerEntityManagerFactoryBean属性为每个persistenceUnitName实例指定名称。

关于java - 两个EntityManagerFactories,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1578793/

10-14 10:44