getting error No qualifying bean of type [javax.persistence.EntityManagerFactory] is defined: expected single matching bean but found 2

后端 未结 3 1487
青春惊慌失措
青春惊慌失措 2020-12-06 00:48

I am spring spring 3.2. Here is my config file

 

        
3条回答
  •  无人及你
    2020-12-06 01:27

    I had the same issue today. Solved it doing the following:

    First I've added the parameter unitName to @PersistenceContext to both entity manager properties:

    @PersistenceContext(unitName="appPU")
    @Qualifier(value = "appEntityManagerFactory")
    private EntityManager appEntityManager;
    
    @PersistenceContext(unitName="managerPU")
    @Qualifier(value = "managerEntityManagerFactory")
    private EntityManager managerEntityManager;
    

    And in my configuration file I've added a property persistenceUnitName to my bean definitions:

    
        
        
        
        ...
    
    
    
        
        
        
        ...
    
    

提交回复
热议问题