我是在單個的Tomcat服務器上運行,並連接到與Hibernate同一個數據庫兩個Web應用程序。我擔心有兩個SessionFactory實例運行可能會導致一些問題。如何跨Web應用程序共享Hibernate SessionFactory?
而且,由於這兩個web應用有着許多相同的應用程序邏輯的,我認爲它會是一個好主意,集中儘可能多盡我所能。由於我使用Spring進行DI和Hibernate配置,因此只有一個ApplicationContext也是有意義的。
我怎麼會去這樣做這樣的事情?我是否需要部署一個無頭WAR來創建一個ApplicationContext,從而創建一個SessionFactory並允許每個應用程序訪問它?這是個好主意嗎?
JNDI是一個想法,但在這一點上可能無法實現。我會更深入地研究它。不過,你的第二點意義重大。謝謝! – Jeremy 2010-04-01 10:57:32