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 :

Mapping avancé component/entite


Sujet :

Hibernate Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    230
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 230
    Par défaut Mapping avancé component/entite
    Bonjour,

    je code depuis peu de temps avec hibernate 3 avec annotation JPA.
    Je me pose une question : savoir la difference entre un COMPONENT et une ENTITE???? tout ceux-ci étant des classes persistentes.
    1 entité -> 1 classe -> 1 table
    1 component -> 1 classe -> données à l'intérieur de la table contenant le component

    mapping différent ..
    Avantage pour le composant : pas de jointure dans les requetes car tout est contenu dans la même table.

    je pense avoir quelques trop peu d'éléments de réponse mais je ne vois pas tous les avantages et surtout les inconvenients, restrictions que cela apporte de mapper un component à la place d'entité.
    prenons un exemple : une personne(entité) possède 1 et 1 seule adresse(entité ou component??pourquoi).
    et alors collection de component??je me perds....


    merci de me donner un avis sur la question.....

  2. #2
    Membre Expert
    Avatar de Patriarch24
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2003
    Messages
    1 047
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2003
    Messages : 1 047
    Par défaut
    Une entité a une vie à part de l'entité la référençant. La vie d'un composant au contraire est intimement liée à la vie de l'entité composite.
    Par exemple, ton numéro de sécurité sociale n'a de sens que si tu existes toi-même. Par contre, la montre a ton poignet peut très bien être utilisée par quelqu'un d'autre.

Discussions similaires

  1. [Mapping] Conseils pour mapping d'une entité ayant plusieurs "parents"
    Par _skip dans le forum Hibernate
    Réponses: 0
    Dernier message: 10/05/2013, 19h55
  2. Table de mapping entre 2 entités
    Par Troopers dans le forum Entity Framework
    Réponses: 1
    Dernier message: 07/01/2011, 17h30
  3. Mapping : @ManyToOne d'un champs d'une entité
    Par Invité dans le forum Hibernate
    Réponses: 0
    Dernier message: 21/08/2009, 12h32
  4. Mapping Exception : component class not found
    Par lion13 dans le forum Hibernate
    Réponses: 2
    Dernier message: 06/05/2008, 14h30
  5. Réponses: 3
    Dernier message: 03/04/2006, 15h38

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