2011-03-26 3 views
3

Je développe mon projet d'études supérieures en utilisant GWT. J'utilise TOMCAT comme serveur d'application et MySQL comme base de données.Quel est le meilleur framework ORM pour les applications GWT?

Je souhaite conserver toutes les données existant dans le client dans la base de données à l'aide d'un ORM.

Il existe différentes solutions ORM pour GWT tels que Hibernate, JPA, JDO, TopLink, etc.

Avez-vous des suggestions?

Cordialement.

Répondre

-1

Hibernate sûr

+0

Pourquoi? Pourriez-vous élaborer au moins un strict minimum? La dernière fois que j'ai vérifié, Hibernate avait des problèmes avec GWT, et d'autres réponses semblent indiquer que cela n'a pas changé. – WhyNotHugo

+0

@Hugo, avant downvote, offre au moins quelque chose de différent. – Antonio

+0

Je n'en ai pas, c'est pourquoi je lisais cette question. Hibernate sait que ** ne fonctionne pas ** avec GWT. J'ai downvoted parce que c'est ce qui correspondait dans ce scénario: https://stackoverflow.com/help/privileges/vote-down – WhyNotHugo

2

Mise en veille prolongée n'est pas facile à intégrer avec GWT pour des raisons suivantes

  • propriétés Lazy problème: lorsque vous essayez d'envoyer une mise en veille prolongée partiellement chargé POJO au côté client de GWT (Javascript), le compilateur GWT lève une exception de sérialisation car le proxy généré par CGLIB n'appartient pas à l'émulation JRE. Problème de type: Hibernate remplace certains types Java de base par diverses implémentations sous-classées (telles que java.sql.Timestamp au lieu de java.util.Date ou PersistentList pour les collections List). Javascript sérialisation de ces classes échouera, car ils n'appartiennent à l'émulation de JRE pris en charge par GWT 1.4 (note: les dates Java SQL sont désormais pris en charge par GWT 1,5)

REF http://www.rbgrn.net/content/32-using-hibernate-with-google-web-toolkit-gwt

Questions connexes