2
根據查詢類型,我有要更新應用程序以使用多個(即本例中爲兩個)數據源的要求。例如,使用DB1讀取數據,使用DB2寫入操作。我會如何處理這個問題?使用不同的數據源用於Spring和IBATIS的特定查詢
根據查詢類型,我有要更新應用程序以使用多個(即本例中爲兩個)數據源的要求。例如,使用DB1讀取數據,使用DB2寫入操作。我會如何處理這個問題?使用不同的數據源用於Spring和IBATIS的特定查詢
我們通過創建兩個SqlMapClient完成了這一操作,一個用於只讀,一個用於讀寫。每個都有自己的sqlMapConfig文件來驅動它。我們將我們的sqlMap資源隔離爲讀寫對,即Account.xml和Account-Write.xml。只讀sqlMapConfig只加載讀取的sqlMap資源,而讀寫sqlMapConfig加載讀取和寫入資源。
這似乎工作得很好。如果您正在執行只讀事務,則使用只讀SqlMapClient,否則使用讀寫SqlMapClient。
爲什麼不簡單地實現一個使用多個數據源的DAO? – lexicore 2010-04-12 18:38:46