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

Tags
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 ?


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
http://www.developpez.com
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
http://www.developpez.com
En attente de confirmation mail
le 18/08/2008 17:36
Sérieux, faux qu'ils arrêtent
Avatar de mamelouk mamelouk
http://www.developpez.com
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
http://www.developpez.com
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
http://www.developpez.com
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
http://www.developpez.com
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
http://www.developpez.com
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
http://www.developpez.com
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
http://www.developpez.com
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
http://www.developpez.com
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
Audit interne des systèmes d'information
Stage
Société Générale France - Ile de France - Paris La Défense
Parue le 07/10/2014
Developpeur python django
CDI
PROCOPY - Ile de France - Cergy (95000)
Parue le 29/10/2014
Développeur web php (h/f)
CDI
LCVA - Nord Pas-de-Calais - Lille (59000)
Parue le 21/10/2014

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

PlanetHoster
Ikoula