Précédent   Forum des professionnels en informatique > Java > Général Java > Spring
Spring Forum d'entraide pour le framework Spring. Avant de poster -> FAQ Spring
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 01/02/2012, 07h07   #1
Invité régulier
 
Homme saqr khalid
Étudiant
Inscription : novembre 2009
Messages : 10
Détails du profil
Informations personnelles :
Nom : Homme saqr khalid
Âge : 26
Localisation : Afghanistan

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : novembre 2009
Messages : 10
Points : 7
Points : 7
Par défaut EntityManager et SessionFactory

Salut,
je voudrais savoir la difference entre entity manager Factory (org.hibernate.ejb.EntityManagerFactoryImpl) et le sessionFactory (org.springframework.orm.hibernate3.annotation.annotationsessionfactorybean)
car je dois les configurer dans mon fichier applicationContext.xml de spring
Merci
swoop314 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2012, 02h14   #2
Membre confirmé
 
Avatar de Khaled.Noordin
 
Homme Khaled Ibn Noordin
Inscription : janvier 2005
Messages : 185
Détails du profil
Informations personnelles :
Nom : Homme Khaled Ibn Noordin
Localisation : France

Informations forums :
Inscription : janvier 2005
Messages : 185
Points : 218
Points : 218
L'un est standardisé (JPA) l'autre est un standard de facto(Hibernate).
J'ai des doutes sur le utilité de la présence des deux dans une même application, je crois qu'il faut revoir les fondamentaux.
  • (javax.persistence.EntityManager)JPA = API, dont Hibernate est une implémentation possible mais pas la seule.
  • (org.hibernate.Session)Hibernate = Implémentation possible de JPA, mais utilisable sans JPA, ou en ajout de ce que JPA n'a pas encore standardisé.
__________________
Ce que l'on conçoit bien s'énonce clairement,
Et les mots pour le dire arrivent aisément. Nicolas Boileau
Khaled.Noordin est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 09/03/2012, 18h28   #3
Membre habitué
 
Ray Yala
Inscription : juillet 2010
Messages : 139
Détails du profil
Informations personnelles :
Nom : Ray Yala
Localisation : France

Informations forums :
Inscription : juillet 2010
Messages : 139
Points : 148
Points : 148
Annotationsessionfactorybean de spring, org.hibernate.ejb.EntityManagerFactoryImpl,sessionFactory de Hibernate sont 3 choses complétement différentes.
La première permet de fabriquer la troisième comme son nom indique(c'est une implémentation du pattern Factory pour la création de la SessionFactory Hibernate par Annotation). La seconde est un concurrent de la troisième mais on l'utilise pas très souvent de cette manière, en même temps il doit exister nulle part dans une application car il y a plusieurs patterns derrière qui doit sûrement l'abstraire sa création. On utilise plus javax.persistence.EntityManagerFactory qui la version standard pour Java(API JPA), elle implémente une partie de la troisième(c'est toute une histoire...)
ray_fab est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h38.


 
 
 
 
Partenaires

Hébergement Web