Ver Fonte

UPDATE - 更新相关代码优化

liyang há 1 ano atrás
pai
commit
1eec52312d

+ 6 - 0
ywt-platform-glasses-common/src/main/java/com/ywt/glasses/config/jpa/GlassesConfig.java

@@ -63,6 +63,12 @@ public class GlassesConfig {
         return this.entityManagerFactoryBean(builder).getObject();
     }
 
+    @Bean(name = "entityManager")
+    //@Primary TODO 去除该标签不然会报错
+    public EntityManager entityManager(@Qualifier("entityManagerFactoryGlasses") EntityManagerFactory entityManagerFactory) {
+        return entityManagerFactory.createEntityManager();
+    }
+
     /*
      * 配置事务管理器
      */

+ 8 - 1
ywt-platform-glasses-common/src/main/java/com/ywt/glasses/config/jpa/YwtCenterConfig.java

@@ -1,4 +1,4 @@
-package com.ywt.order.common.config.db;
+package com.ywt.glasses.config.jpa;
 
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -16,6 +16,7 @@ import org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean;
 import org.springframework.transaction.PlatformTransactionManager;
 import org.springframework.transaction.annotation.EnableTransactionManagement;
 
+import javax.persistence.EntityManager;
 import javax.persistence.EntityManagerFactory;
 import javax.sql.DataSource;
 import java.util.Map;
@@ -42,6 +43,7 @@ public class YwtCenterConfig {
     @Autowired
     private HibernateProperties hibernateProperties;
 
+
     /*
      * 通过LocalContainerEntityManagerFactoryBean来获取EntityManagerFactory实例
      */
@@ -65,6 +67,11 @@ public class YwtCenterConfig {
         return this.entityManagerFactoryBean(builder).getObject();
     }
 
+    @Bean(name = "entityManagerBase")
+    public EntityManager entityManager(@Qualifier("entityManagerFactoryCenter") EntityManagerFactory entityManagerFactory) {
+        return entityManagerFactory.createEntityManager();
+    }
+
     /*
      * 配置事务管理器
      */