我想拥有两个EntityManagerFactory(在这种情况下为org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean
),每个都有自己的数据源和自己的持久对象集。
因此,我需要以某种方式将实体范围限定为特定的实体管理器工厂。我希望不必将实体名称硬编码为persistence.xml
。
JPA扫描实体时,也许有某种方法可以在类路径扫描器上放置过滤器?或将实体连接到特定持久性单元的某种方式。
最佳答案
也许我误解了你想要什么,但是...
通过为每个名称指定唯一的名称来分别定义persistence units。通过LocalContainerEntityManagerFactoryBean
属性为每个persistenceUnitName
实例指定名称。
关于java - 两个EntityManagerFactories,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1578793/