Browse Source

解决懒加载由于提前关闭实体管理器导致异常问题

wangmh 7 years ago
parent
commit
389a1cb352
1 changed files with 7 additions and 0 deletions
  1. 7 0
      sso-server/src/main/java/com/uas/sso/DruidDBConfiguration.java

+ 7 - 0
sso-server/src/main/java/com/uas/sso/DruidDBConfiguration.java

@@ -11,6 +11,7 @@ import org.springframework.boot.web.servlet.ServletRegistrationBean;
 import org.springframework.context.annotation.Bean;
 import org.springframework.context.annotation.Bean;
 import org.springframework.context.annotation.Configuration;
 import org.springframework.context.annotation.Configuration;
 import org.springframework.context.annotation.Primary;
 import org.springframework.context.annotation.Primary;
+import org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter;
 
 
 import javax.sql.DataSource;
 import javax.sql.DataSource;
 import java.sql.SQLException;
 import java.sql.SQLException;
@@ -125,4 +126,10 @@ public class DruidDBConfiguration {
         return filterRegistrationBean;
         return filterRegistrationBean;
     }
     }
 
 
+    @Bean
+    public OpenEntityManagerInViewFilter openEntityManagerInViewFilter() {
+        OpenEntityManagerInViewFilter openEntityManagerInViewFilter = new OpenEntityManagerInViewFilter();
+        openEntityManagerInViewFilter.setBeanName("Spring OpenEntityManagerInViewFilter");
+        return openEntityManagerInViewFilter;
+    }
 }
 }