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

Réseaux sociaux


 Discussion forum

Le , 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é Sénior
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
En attente de confirmation mail
le 18/08/2008 17:36
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é Sénior
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é Sénior
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é Sénior
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...
Offres d'emploi IT
Lead developer PHP - Fortes charges
CDI
JL Recrutement - Ile de France - Paris
Parue le 07/02/2014
Ingénieur en développement PHP-Drupal
CDI
Webnet - Ile de France - Sèvres (92310)
Parue le 17/04/2014
INGENIEUR DEVELOPPEMENT JAVA/J2EE ET ANDROID H/F
CDI
ALTRAN - Provence Alpes Côte d'Azur - Sophia Antipolis
Parue le 16/04/2014

Voir plus d'offres Voir la carte des offres IT
 
 
 
 
Partenaires

PlanetHoster
Ikoula