Tags
Réseaux sociaux
0   0


 Discussion forum

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

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 ?


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de Traroth2 Traroth2 - Expert Confirmé Sénior http://www.developpez.com
le 05/08/2008 à 19:12
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.
Avatar de Traroth2 Traroth2 - Expert Confirmé Sénior http://www.developpez.com
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 http://www.developpez.com
le 18/08/2008 à 17:36
Sérieux, faux qu'ils arrêtent
Avatar de mamelouk mamelouk - Membre chevronné http://www.developpez.com
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 http://www.developpez.com
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é http://www.developpez.com
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 http://www.developpez.com
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é http://www.developpez.com
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 http://www.developpez.com
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 http://www.developpez.com
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 http://www.developpez.com
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
Maitrise d'ouvrage si finance h/f
CDI
Société Générale - Ile de France - Paris (75000)
Lead Developpeur Frontend (H/F)
CDI
SQLI Entreprise - Ile de France - Saint-Denis (93210)
Analyste fonctionnel/concepteur C++ - Sophia Antipolis (H/F)
CDI
Synchrone technologies - Provence Alpes Côte d'Azur - Sophia Antipolis

Voir plus d'offres Voir la carte des offres IT
Responsable bénévole de la rubrique Java : Mickael Baron -