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 :

instance d'objet (clé etrangere) au déploiement ?


Sujet :

JPA Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 18
    Par défaut instance d'objet (clé etrangere) au déploiement ?
    Bonjour à tous,
    voila j'ai un petit problème avec JPA, je vous explique.
    J'ai deux tables : Dictionnaire et colonnes dont le lien de composition est respectivement 1.1---->1..*
    on dit donc que un dictionnaire est composé de une ou plusieurs colonnes.
    j'ai mis une clé étrangere #idDictionnaire dans la table colonnes.

    JPA me genere :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    public class Dictionnaire implements Serializable {
        private static final long serialVersionUID = 1L;
        @Id
        @GeneratedValue(strategy = GenerationType.IDENTITY)
        @Basic(optional = false)
        @Column(name = "IDDICO")
        private Integer iddico;
        @Column(name = "NOMDICO")
        private String nomdico;
        @Basic(optional = false)
        @Column(name = "DESCRIPTION")
        private String description;
        @OneToMany(mappedBy = "dictionnaire")
        private Collection<Colonne> colonneCollection;
    et :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    public class Colonne implements Serializable {
        private static final long serialVersionUID = 1L;
        @Id
        @GeneratedValue(strategy = GenerationType.IDENTITY)
        @Basic(optional = false)
        @Column(name = "IDCOL")
        private Integer idcol;
        @Column(name = "NOMCOL")
        private String nomcol;
        @OneToMany(cascade = CascadeType.ALL, mappedBy = "colonne")
        private Collection<Resultat> resultatCollection;
        @JoinColumn(name = "IDDICO", referencedColumnName = "IDDICO")
        @ManyToOne
        private Dictionnaire dictionnaire;
    Dans mon code j'ai une page JSP qui doit afficher les dictionnaire qu'il existe dans la base, et quand on clique dessus une liste des colonnes qui le compose.
    j'ai un formulaire qui me permet d'uploader un dictionnaire a partir d'un fichier xml qui remplis les colonnes ect...
    seulement après avoir uploader un dictionnaire, j'arrive a chopper une instance du dictionnaire que je viens d'uploader, par contre il trouve que ma collection<Colonnes> est vide...
    je suis alors obligé de redéployer l'application pour que les colonnes soit retrouvées.

    voila donc mon problème. quelqu'un aurai-t-il une idée ?

    Merci

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 18
    Par défaut
    personne n'a une idée ??

Discussions similaires

  1. Réponses: 20
    Dernier message: 13/08/2007, 17h11
  2. Partages d'instances d'objets entre JVM
    Par Yannick_from_31 dans le forum Langage
    Réponses: 4
    Dernier message: 29/05/2007, 11h34
  3. Récupérer le nom du type de l'instance d'objet
    Par sony351 dans le forum C++Builder
    Réponses: 1
    Dernier message: 23/02/2007, 00h08
  4. Réponses: 8
    Dernier message: 16/02/2007, 16h55
  5. [1.1] Comment lister l'ensemble des instance d'objets en cours ?
    Par maitrebn dans le forum Framework .NET
    Réponses: 2
    Dernier message: 25/09/2006, 14h48

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