OVH Cloud OVH Cloud

EJB entity ou Hibernate?

11 réponses
Avatar
Seb
Bonjour,

Pour un site web associé à une BD (environ 50 tables sous postgresql),
j'aimerais utilisé du mapping objet/relationnel.

Je ne peut utiliser que des produits Open Source.

Bien évidemment, j'ai pensé au EJB entity pour faire cela mais
malheureusement les produits open sources comme Jboss ou Jonas
n'implémentent pas les EJB 2.1 mais seulement 2.0 et franchement après avoir
testé les EJB 2.0, je suis pas vraiment convaincu ... entre autre à cause
des limitations de EJQL : pas de order by, limit, jointures évoluées,
count....

Hibernate me semble bien mais j'aimerais vos avis sur les frameworks
objet/relationnel : dois je utiliser quand même des EJB (la prochaine
version de Jboss va intégrer les spec EJB 2.1 qui me semblent plus
élaborées), ou Hibernate vaut t'il le coup (je ne le connais pas mais il me
semble moins limité que les EJB pour le mapping)?
Peut être d'autres frameworks sont ils encore mieux : OJB, Castor...?

Bref, quels sont les avantages et les inconvénients de chacun?

1 réponse

1 2
Avatar
Lionel
Pasturel wrote:
Sebastien a écrit:
des outils sont fournis avec hibernate pour générer tous les objets
à


partir

d'une base existante en qq secondes.



Comment se nomme cet outil?
Je ne connais que l'inverse (créer un schéma de BD à partir de
classes existantes)


MiddleGen ?, mais ne fait pas partie de la livraison Hibernate => voir

chapitre 15 sur les Toolset . Pas testé


exact, mais le lien est juste en dessous...
http://prdownloads.sourceforge.net/hibernate/?sort_byÚte&sortÞsc
ca fonctionne à peu près correctement.
2 task ant à définir (une pour générer les hbm, une pour générer les java)
J'ai juste eu quelques soucis avec l'interface graphique (version 2.0.1,
maintenant c'est la 2.1.2 que je n'ai pas eu l'occasion de tester)
Très pratique, je n'ai eu que très peu de retouches à faire.



1 2