这取决于你如何已经配置这一点,但你有没有试图 注入 了
EntityManager一个限定词对应于工厂创建它?
这是一个带有两个数据源的示例项目。如果要注入
EntityManager订单,只需在项目的任何Spring bean中执行以下操作
@Servicepublic class FooService { private final EntityManager entityManager; @Autowired public FooService(@Qualifier("orderEntityManager") EntityManager entityManager) { ... }}对于客户,请使用
customerEntityManager。
当然,您可以改用持久单元名称,即
@PersistenceContext(unitName = "customers")private EntityManager entityManager;@PersistenceContext(unitName = "orders")private EntityManager entityManager;
检查项目的配置以获取更多详细信息。



