0
我正在使用Servlets編寫MVC應用程序。我有一個RDBMS,其中有兩個表:作者和書。 2有一個多對多的關係。我的要求是實現2個數據存儲:一個Apache Derby數據庫和一個XML文件。我的問題是我如何處理正確的交易行爲?例如,假設我更新書籍並修改其作者集,但書籍存儲在XML文件中,作者存儲在RDBMS中。如果兩個持久存儲都成功,我如何確保只更新各個數據集? 謝謝。Java Derby數據庫和XML事務
我正在使用Servlets編寫MVC應用程序。我有一個RDBMS,其中有兩個表:作者和書。 2有一個多對多的關係。我的要求是實現2個數據存儲:一個Apache Derby數據庫和一個XML文件。我的問題是我如何處理正確的交易行爲?例如,假設我更新書籍並修改其作者集,但書籍存儲在XML文件中,作者存儲在RDBMS中。如果兩個持久存儲都成功,我如何確保只更新各個數據集? 謝謝。Java Derby數據庫和XML事務
要使用RDBMS事務功能,您必須在RDBMS中將XML數據庫或XML文件用作blob,只要您擁有它,您的需求就能得到滿足。
在OS文件系統中使用XML時,您需要構建自定義事務管理器來處理OS文件系統和RDBMS之間的事務。
您可以將您的XML存儲在Derby中。 Derby具有XML數據類型,它允許您存儲和檢索Derby數據庫中的XML數據。 –