IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Hibernate Java Discussion :

classe utilitaire « hibernateUtil.java »


Sujet :

Hibernate Java

  1. #1
    Membre confirmé Avatar de AmineDev9
    Inscrit en
    Décembre 2007
    Messages
    193
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 193
    Par défaut classe utilitaire « hibernateUtil.java »
    Bonjour,
    Pourquoi on utilise une classe utilitaire « hibernateUtil.java » !!!???
    j'ai trouvé ça :
    Une classe Hibernate appellée SessionFactory permet à partir du fichier de configuration d'être associé à la source de données. Elle fournit des objets Session pour manipuler les données. Cependant, en général, les serveurs d'application et les conteneurs de servlets, exécutent dans plusieurs threads le même code. En utilisation directe, SessionFactory serait donc instancié autant de fois qu'il y a de threads. Chaque instance se base pourtant sur le même fichier de configuration. Il est donc plus adapté de rendre une même instance de SessionFactory accessible par les threads. Nous allons, pour cela, écrire une classe utilitaire « hibernateUtil.java » proposée dans la documentation de Hibernate qui va être utilisé par les différentes classes générées pour configurer et obtenir une session.
    mais je suis débutant et j'arrive pas à comprendre
    pouvez vous m'expliquer ce truc d'une facon plus facile

  2. #2
    agi
    agi est déconnecté
    Nouveau membre du Club
    Inscrit en
    Mars 2005
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 9
    Par défaut
    Bon, on va essayer d'expliquer ça différemment.
    En fait, les sessions (éléments te permettant d'accéder à la base de données) sont gérées et obtenues par la classe SessionFactory. Mais, en environnement multi-threadé (plusieurs traitements s'effectuant en parallèle), la classe SessionFactory est instanciée plusieurs fois (tout en faisant exactement la même chose car se basent sur le même fichier de configuration). Donc, il est proposé de créer une classe HibernateUtil qui serait en fait un singleton et qui ferait en sorte de récupérer la même instance de SessionFactory pour chaque thread.
    J'espère avoir été assez claire ;-)

Discussions similaires

  1. Classe Pair de Java
    Par GDMINFO dans le forum Langage
    Réponses: 3
    Dernier message: 11/04/2007, 10h36
  2. CComboBox dans une classe utilitaire
    Par BakaOnigiri dans le forum MFC
    Réponses: 3
    Dernier message: 29/12/2006, 18h55
  3. Importer un *.class sans le *.java dans un projet.
    Par Agent22 dans le forum Eclipse Java
    Réponses: 5
    Dernier message: 15/09/2006, 17h00
  4. Classe INET et Java...
    Par Julien_riquelme dans le forum VBScript
    Réponses: 2
    Dernier message: 10/05/2006, 08h44
  5. [Soundex] Class soundex en java
    Par shaun_the_sheep dans le forum Multimédia
    Réponses: 8
    Dernier message: 24/01/2006, 14h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo