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 :

[Hibernate JPA] Problème relation entre 2 objets


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
    Août 2009
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2009
    Messages : 81
    Par défaut [Hibernate JPA] Problème relation entre 2 objets
    Bonjour,

    Je développe un site en Spring mvc + Hibernate / jpa et je rencontre un problème pour la relation de certaines entités.

    Mon site dispose de plusieurs tables (modèles) dont : jeux, films, séries et musiques.

    Je souhaiterais créer un système de critiques et commentaires.

    En gros un film peut avoir plusieurs critiques qui elles même peuvent avoir des commentaires.

    Maintenant, je souhaiterais rendre les critiques générique pour qu'elles conviennent aux films, jeux,... Un seul modèles en fait ^^

    Mais le problème est que dans le modèle, je doit spécifier à quoi elle est liè cette critique ^^ Et je ne vois pas comment faire pour que cela fonctionne en même temps pour un film que pour un jeux..


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    @ManyToOne
    private Film film; ??? Object ?
    Merci d'avance pour votre aide

  2. #2
    Membre émérite
    Avatar de Cafeinoman
    Homme Profil pro
    Couteau suisse d'une PME
    Inscrit en
    Octobre 2012
    Messages
    628
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Couteau suisse d'une PME

    Informations forums :
    Inscription : Octobre 2012
    Messages : 628
    Par défaut
    Si tu dois absolument avoir une référence côté critique, le seul moyen je pense est d'avoir une entité Media avec un @Inheritance(JoinTable) dont herite toute tes catégories.Du coup tu peux avoir un @ManyToOne qui pointe vers Media. Mais en terme de performance je pense que c'est pas idéal.
    Le mieux serait de référencer la relation uniquement côté média, avec une mappedsuperclass, et de récupérer tes critiques en requetant le média voulu je pense...

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2009
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2009
    Messages : 81
    Par défaut
    Oui, finalement je n'ai pas fait de référence coté critique. Je suis parti sur une relation unidirectionnelle...

    Merci pour ta réponse en tout cas

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Question sur les relations entre les objets
    Par kedare dans le forum Ruby on Rails
    Réponses: 4
    Dernier message: 18/04/2008, 14h13
  2. Réponses: 4
    Dernier message: 09/04/2008, 11h11
  3. Réponses: 6
    Dernier message: 18/02/2008, 23h24
  4. [phpMyAdmin] Problème relation entre tables
    Par momo0409 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 6
    Dernier message: 14/09/2007, 15h04
  5. Problème relation entre champs
    Par Zinemon dans le forum IHM
    Réponses: 1
    Dernier message: 14/06/2007, 14h55

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