我查看了OpenEntityManagerInViewFilter的代碼,我注意到它在我的Spring上下文中定義了一個entityManagerFactoryBeanName。我有一個setter來調整我想要的不同bean名稱的情況。如何在Spring上通過OpenEntityManagerInViewFilter處理多個Entitymanagers
但是,讓我們假設我在我的應用程序上有多個EntityManagers,每個我定義的DataSources都有一個。 Spring可以定義存儲庫來引導那些EntityManagers的數據,但是我怎麼能通知OpenEntityManagerInViewFilter這個行爲呢?
看來代碼只是準備按時間對待一個EntityManager,所以我不能在我的應用程序中爲不同的存儲庫保留惰性數據。
有什麼辦法可以設置它嗎?我會很感激任何想法。
OpenEntityManagerInViewFilter源代碼: http://grepcode.com/file/repo1.maven.org/maven2/org.springframework/spring-orm/4.2.0.RELEASE/org/springframework/orm/jpa/support/OpenEntityManagerInViewFilter.java#OpenEntityManagerInViewFilter
乾杯,