У меня есть Java-приложение, созданное на Stuts2 / Google Guice / JPA. Он использует Hibernate в качестве поставщика JPA. Я хотел бы добавить поддержку, чтобы ее можно было использовать в Google App Engine. Конечно, я сталкиваюсь с проблемами с запросами и отображениями. Например, «многие ко многим» и объединения не поддерживаются.
Я пытаюсь найти лучшее решение для обеспечения автономной работы моего приложения. Например, грешить котом или молом в любой базе данных, которую поддерживает поставщик JPA, или в Google App Engine с источником данных в качестве поставщика.
Одним из решений, о котором я подумал, было бы использование JPA для моих автономных реализаций и JDO для Google App Engine. Очевидно, что это потребует от меня аннотирования объектов моей модели аннотациями JPA и JDO и написания другой реализации для уровня DAO.
Есть ли другие хорошие решения, которые пробовали другие?