Débat : Quel outil de mapping objet-relationnel (ORM) utiliser en Java ?

Réseaux sociaux


 Discussion forum

Le 05/08/2008, par mamelouk, Membre chevronné
Bonjour à tous,

Je découvre complètement tout ce qui concerne la persistance et plus particulièrement les libs java qui permettent de faire du mapping objet-relationnel.

J'ai identifié ces outils principalement : Hibernate, JPOX, Speedo, Orient, JDOInstruments.

Quel lib me conseillez vous ?


 Poster une réponse

Avatar de Traroth2 Traroth2
Expert Confirmé
le 14/08/2008 20:08
Pour une liste complète des bibliothèques de persistance open-source pour Java : http://java-source.net/open-source/persistence

Et donc, j'ai la réponse à ma question précédente : Ammentos et Persist sont taillés pour les applications desktop.
Avatar de nicorama nicorama
Membre Expert
le 18/08/2008 17:36

Citation:





Envoyé par Traroth2
Voir le message




Sérieux, faux qu'ils arrêtent
Avatar de mamelouk mamelouk
Membre chevronné
le 18/08/2008 17:46
qu'ils arretent quoi ? d'en faire parce que y'en a trop ? ^^
Avatar de Traroth2 Traroth2
Expert Confirmé
le 19/08/2008 14:27
C'est un domaine où les spécifications officielles se sont empilées : Entity Beans, JDO, JPA, sans parler des systèmes non-officiels comme Hibernate ou iBatis (qui ont rejoint les standards par la suite), parce que les premières spécs n'étaient pas vraiment à la hauteur. Il y a vraiment à boire et à manger, dans cette liste.
Avatar de robert_trudel robert_trudel
Membre expérimenté
le 19/08/2008 20:25

Citation:





Envoyé par Traroth2
Voir le message

J'en profite pour poser une question en rapport avec le sujet : y a-t-il une solution plus légère que les autres, adaptée en particulier à une utilisation dans une application desktop, par dessus une base JavaDB ou HSQLDB embarquée ? Parce que Hibernate, ça me parait pesant, pour ça, quand même.
iBatis pourrait convenir, je pense, mais s'il existe des solutions alternatives, je suis preneur.



si tu utilises ses "mini bd" essaye db40, bd object
Avatar de djo.mos djo.mos
Expert Confirmé Sénior
le 20/08/2008 11:28

Citation:





Envoyé par robert_trudel
Voir le message

si tu utilises ses "mini bd" essaye db40, bd object



+1, c'est très pratique et ça nécessite 0 administration (ou presque) ni de mappping.

Faut seulement faire très attention à la licence de DB4O qui est GNU quand il s'agit de l'utiliser dans un produit commercial (sans vouloir toutefois lancer un troll à ce sujet).
Avatar de ZeRevo ZeRevo
Membre confirmé
le 20/08/2008 13:58
vous avez de la documentation ou des exemples d'application créées avec db4o ?
Avatar de Traroth2 Traroth2
Expert Confirmé
le 20/08/2008 14:48
Non, la licence GPL serait parfait pour mon projet, en fait...
Je partais sur JavaDB. Faudra que je jette un oeil sur DB4O.
Avatar de djo.mos djo.mos
Expert Confirmé Sénior
le 20/08/2008 14:55

Citation:





Envoyé par ZeRevo
Voir le message

vous avez de la documentation ou des exemples d'application créées avec db4o ?



Oui, dans la documentation fournie avec la distribution de db4o
Avatar de Traroth2 Traroth2
Expert Confirmé
le 21/08/2008 12:11

Citation:





Envoyé par mamelouk
Voir le message

qu'ils arretent quoi ? d'en faire parce que y'en a trop ? ^^



Ce qui est impressionnant, c'est la fondation Apache : pas moins de 5 frameworks de persistance : OpenJPA, Apache JDO, iBatis, Torque et OJB. Visiblement, la question les intéresse...
 
 
 
 
Partenaires

Hébergement Web