我有一个基于 Stuts2/Google Guice/JPA 构建的 java web 应用程序。它使用休眠作为 JPA 供应商。我想添加支持,以便可以在 Google 的 App Engine 上使用。当然,我遇到了查询和映射的问题。例如不支持多对多和连接。
我正在尝试提出让我的应用程序能够独立运行的最佳解决方案。例如,在 JPA 供应商支持的任何数据库或以 datanucleus 作为供应商的 Google App Engine 上创建一个 tomcat/jetty。
我想到的一种解决方案是将 JPA 用于我的独立实现,将 JDO 用于 Google 的 App Engine。显然,这需要我用 JPA 和 JDO 注释来注释我的模型对象,并为 DAO 层编写另一个实现。
还有其他人尝试过的其他好的解决方案吗?