+ Répondre à la discussion
Affichage des résultats 1 à 3 sur 3
  1. #1
    Membre régulier
    Profil pro
    Étudiant
    Inscrit en
    novembre 2008
    Messages
    130
    Détails du profil
    Informations personnelles :
    Âge : 26
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : novembre 2008
    Messages : 130
    Points : 75
    Points
    75

    Par défaut Différence entre un Persitence context et Persistence unit

    Bonjour à tous,

    Quesqu'un peut-il m'expliquer la différence entre un Persitence context et une Persistence unit?

    merci

  2. #2
    Membre du Club
    Inscrit en
    avril 2004
    Messages
    69
    Détails du profil
    Informations forums :
    Inscription : avril 2004
    Messages : 69
    Points : 67
    Points
    67

    Par défaut

    Ce que j’ai compris (à corriger si je suis à coté de la plaque ).
    Le persistence unit (PU) est la boîte à outils contenant l’ensemble des informations dont les contenaire a besoin pour manipuler vos entités (classes persistantes) à l’exécution. Le PU est configuré dans le fichier persistence.xml et exploite les annotations de maping.
    C’est donc un groupe logique qui contient le type de transaction qui sera utilisé, la datasource à utiliser, la liste des classes (entité) à gérer, les informations de maping (orm metadata), etc.

    En ce qui concerne le Persistence context (PC) c’est le cœur même JPA. C’est lui qui a la lourde tâche de gérer la vie et toutes les actions liées aux entités (suppression, requêtes, mise à jours, listeners, etc…). Pour ce faire, tout PC est associé à un et un seul PU qui lui fourni les infos dont il a besoin. Les entités se trouvant dans le PC dans un instant donné sont dites ‘managed entities’.

  3. #3
    Candidat au titre de Membre du Club
    Homme Profil pro
    Lycéen
    Inscrit en
    octobre 2011
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Lycéen
    Secteur : Enseignement

    Informations forums :
    Inscription : octobre 2011
    Messages : 11
    Points : 14
    Points
    14

    Par défaut

    Persistance Unit === Entity manager factory
    Persistance Context === Entity Manager
    chez la Persistance Unit :le "factory" chez le serveur crée une instance du context (appelle new) pour chaque client appellant ,alors qu'un seul context disponible pour les appels clients : Persistance context ;

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •