我有一個構建在Stuts2/Google Guice/JPA上的java web應用程序。它使用hibernate作爲JPA供應商。我想添加支持,以便可以在Google的App Engine上使用它。當然,我遇到了查詢和映射問題。如多對多和連接不受支持。添加Google App Engine支持並保持獨立支持
我試圖想出讓我的應用程序能夠獨立的最佳解決方案。例如,在JPA供應商支持的任何數據庫上使用tomcat/jetty或使用datanucleus作爲供應商的Google App Engine。
我想到的一個解決方案是將JPA用於獨立實現,將JDO用於Google App Engine。顯然這需要我使用JPA和JDO註釋來註釋我的模型對象,併爲DAO層編寫另一個實現。
其他人有沒有嘗試過其他好的解決方案?
我已經有了DAO接口和服務接口的良好分離,所以更改實現相當簡單。看起來這是我必須採取的道路。我仍在考慮使用DTO對象而不是我的模型對象。現在,我使用模型對象一直到視圖。 – Ruggs 2010-01-10 23:36:23