J'ai une application web java construit sur Stuts2/Google Guice/JPA. Il utilise Hibernate comme fournisseur JPA. Je voudrais ajouter un support pour qu'il puisse être utilisé sur Google App Engine. Bien sûr, je rencontre des problèmes avec les requêtes et les mappages. Tels que Many-to-Many et joint ne pas être pris en charge.Google App Engine et de garder le soutien autonome
Je suis en train de trouver la meilleure solution pour garder mon application capable d'être autonome. Par exemple, sin a tomcat/jetty sur n'importe quelle base de données prise en charge par le fournisseur JPA ou Google App Engine avec datanucleus en tant que fournisseur.
Une solution que je pensais serait d'utiliser JPA pour mes implémentations autonomes et JDO pour App Engine de Google. Évidemment, cela nécessiterait que j'annote mes objets modèles avec les annotations JPA et JDO et que j'écrive une autre implémentation pour la couche DAO.
Y a-t-il d'autres bonnes solutions que d'autres ont essayé?
Je dispose déjà d'une bonne séparation des interfaces DAO et des interfaces de service. Il est donc assez facile de changer d'implémentation. On dirait que c'est le chemin que je vais devoir prendre. Je pense toujours à utiliser des objets DTO au lieu de mes objets de modèle. À l'heure actuelle, j'utilise les objets du modèle jusqu'à la vue. – Ruggs