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 :

Question sur OneToMany OneToOne persist [Débutant(e)]


Sujet :

JPA Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Expert confirmé
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Par défaut Question sur OneToMany OneToOne persist
    Bonjour.

    Je planche depuis plusieurs jours en avalant doc sur doc et tuto sur tuto sans arriver à résoudre mon problème qui pourtant me semble être une situation simple et courante.

    Je vais prendre l'exemple 22.8.6.One To Many List Collection
    dans cet exemple comme dans mon problème la classe Department a une relation avec la classe Student de type OneToMany,

    mais dans ce tutoriel comme dans beaucoup d'autres il n'y a pas de persistance en cascade.
    J’ai essayé entre autres le tuto 22.8.8.One To Many Cascade.All au titre prometteur,
    mais celui-ci ne fait réponds pas à mon besoin.

    Je voudrais lorsque je persiste un Department persister tous ses Students.
    J'ai cherché partout sans comprendre comment m'y prendre.
    Les ajouts des annotations comme
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
        @OneToMany(mappedBy="department", cascade=CascadeType.PERSIST)
        @OrderBy("name ASC")
        private List<Student> students;
    dans Department ne changent rien. Pire en suivant certaine doc je me retrouve avec des exceptions.


    J’ai de très (TRES) nombreuses structures qui se présentent sous forme hiérarchique dont la racine (root) est toujours une classe dérivée de la même classe.
    Je voudrais pouvoir quelque soit la classe dérivée pouvoir faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    em.persist(myRootObject);
    pour enregistrer l'ensemble de l'arbre.

    Je ne vois dans ce besoin rien que de très basique et, j'imagine, mal JPA ne pas pouvoir répondre à ce besoin. Mais je ne comprends pas comment m'y prendre.

    Je suis parvenu à faire fonctionner le cas OneToOne dans le cas ou les deux tables ont un ID de l'autre, mais ce n'est jamais le cas chez moi. toutes les tables ont une clef externe du père que la relation soit 1-1 ou 1-n

    Merci pour toute l'aide que vous pourrez m’apporter
    A+JYT

  2. #2
    Expert confirmé
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Par défaut
    Bonjour,

    finalement on devrait toujours regarder devant sa porte.
    car j'ai enfin trouvé comment m'y prendre. et franchement j'aurais dû comencer par là car il s'agit simplement du cours JPA trouvé sur développez
    l'exemple Categorie/Article du cours est très clair et m'a permis de comprendre des choses et surtout mes erreurs.
    par contre les classes sont bien différentes de ce que produit JPA dans eclipse à partir de la base (et qui ne marchait pas)

    A+JYT

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

Discussions similaires

  1. Questions sur la persistance des CV de la section emploi
    Par 4sStylZ dans le forum Mode d'emploi & aide aux nouveaux
    Réponses: 3
    Dernier message: 17/03/2015, 11h10
  2. Questions sur persistence.xml -> intéropérabilité JPA
    Par Gugelhupf dans le forum Hibernate
    Réponses: 2
    Dernier message: 19/08/2014, 17h27
  3. Question sur la persistance
    Par ahmedpa dans le forum Hibernate
    Réponses: 5
    Dernier message: 25/03/2014, 16h15
  4. [Data] Question sur les 5 technologies de persistance Spring
    Par ahmedpa dans le forum Spring
    Réponses: 1
    Dernier message: 09/01/2013, 15h55
  5. question sur les message box !
    Par krown dans le forum Langage
    Réponses: 7
    Dernier message: 02/08/2002, 17h11

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