我必須按照下列方式修改現有應用程序的設計,春天JPA +動態切換數據源模式之間的PostgreSQL
根據上述設計每個項目都包含它自己的模式和映射表(project_schema_table)在主模式下。所有模式都在一個Postgresql數據庫下,未來用戶將爲他們的新項目創建另一個新模式(按需)。
在顯示登錄窗口之前,我必須列出所有現有的項目,並且一旦用戶選擇了他的項目,我必須使用相關模式指向該項目。除主模式以外,所有其他項目基本模式都完全相同。
這是一個使用最新版Java技術JavaFX,Spring和JPA與Postgresql數據庫開發的桌面應用程序。目前它只有一個項目相關模式,我必須介紹主模式和所有其他後續項目基礎模式。
我找到類似stack overflow post但它沒有包含任何解決方案。我是否可以用Spring AbstractRoutingDataSource來完成這個任務?或者是否有其他機制。謝謝。
在Spring JPA下面使用的ORM是什麼?休眠? – shazin 2014-09-25 07:32:43
EntityManagerFactory使用Hibernate作爲持久性提供者。我在Spring-data-jpa版本1.4.2.RELEASE中使用Spring JPA存儲庫功能。謝謝。 – Channa 2014-09-25 07:55:54