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

JPA Java Discussion :

Relations entre entités


Sujet :

JPA Java

  1. #1
    Membre à l'essai
    Inscrit en
    Février 2011
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 26
    Points : 18
    Points
    18
    Par défaut Relations entre entités
    Bonjour à tous

    j'ai un souci de conception avec 3 entités :
    une entité "Recette" qui représente une recette de cuisine, une entité "Tag" (une recette peut être taguée) et une entité "Membre"
    Une recette possède un et un seul membre qui est propriétaire et peut avoir aucun ou plusieurs tags
    un tag peut appartenir à une ou plusieurs recettes et est créé par un et un seul membre

    voila pour les relations

    Mon problème vient des clés primaires :
    Mon objet Tag doit, il me semble, posséder deux clés primaires : son libellé (un string) et son créateur (un objet membre)
    j'ai donc créé une clé primaire composite

    or quand je cherche a faire une requête pour sélectionner la liste des recettes qui possèdent dans leur tag un ou plusieurs tags passés en paramètre, ça ne fonctionne pas. Si par contre je ne mets qu'une clé primaire a mon tag ça fonctionne

    J’espère être assez clair
    Merci d'avance

  2. #2
    Membre actif
    Homme Profil pro
    Développeur Java/JavaEE
    Inscrit en
    Août 2014
    Messages
    194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur Java/JavaEE

    Informations forums :
    Inscription : Août 2014
    Messages : 194
    Points : 290
    Points
    290
    Par défaut
    Bonjour,

    Ça reste encore un peu flou, mais d'après ce que tu as décrit au début:

    Ta classe "Recette" contient (à part ses propres attributs) un objet de type "Membre" et une List de type "Tag".
    Ta classe "Membre" contient une List de "Recette" et une List de "Tag".
    Ta classe "Tag" contient un objet de type "Membre" et une List de type "Recette".

    Donc la relation entre Membre et Recette c'est one-to-many, entre Membre et Tag c'est one-to-many et entre Tag et Recette c'est Many-to-Many et pour ce cas il te faut une porteuse de donnée qui te permet de récupérer les informations concernant Recette et Tag.

Discussions similaires

  1. [2.x] Relation entre entité
    Par lodizzz dans le forum Symfony
    Réponses: 1
    Dernier message: 12/01/2012, 11h06
  2. [2.x] relations entre entités ManyToOne ou ManyToMany
    Par ziemelitis dans le forum Symfony
    Réponses: 5
    Dernier message: 02/01/2012, 18h19
  3. relation entre entités dans microsoft crm
    Par bssouf21 dans le forum Microsoft Dynamics CRM
    Réponses: 3
    Dernier message: 06/12/2011, 18h44
  4. relation entre entités dans microsoft crm
    Par bssouf21 dans le forum Microsoft Dynamics CRM
    Réponses: 0
    Dernier message: 05/12/2011, 10h20
  5. Relation entre entités dans différents bundles
    Par benderpremier dans le forum Doctrine2
    Réponses: 6
    Dernier message: 24/06/2011, 04h06

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