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 :

Affichage d'une liste dans JSP à partir d'une requête HQL


Sujet :

Hibernate Java

  1. #21
    Membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2008
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2008
    Messages : 62
    Points : 49
    Points
    49
    Par défaut
    C'est effectivement la solution.
    Merci Tcharl

  2. #22
    Membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2008
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2008
    Messages : 62
    Points : 49
    Points
    49
    Par défaut Enregistrement de mes objets en relation
    C'est encore moi
    Avec la relation entre les deux entités "Personnel" et "PlanDeCharge":

    Personnel:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    @Id
    @GeneratedValue(strategy=GenerationType.AUTO)
    private Integer id_personnel;
    Et PlanDeCharge:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    @Id
    @GeneratedValue(strategy=GenerationType.AUTO)	
    private Integer id_plan_de_charge;
    @OneToOne(cascade={CascadeType.MERGE, CascadeType.PERSIST})
    @JoinColumn(name="id_personnel", referencedColumnName="id_personnel")
    private Personnel personnel;
    Hibernate a fait le mapping entre l'objet "personnel" de ma classe "PlanDeCharge" vers la colonne "id_personnel" de la table "plandecharge". Mais lorsque j'enregistre un "PlanDeCharge" la valeur "id_personnel" est toujours null dans ma table, d'ailleurs je n'ai rien mis dans ma JSP pour remplir ce champ. Je ne sais pas comment je vais transformer mon objet "personnel" et le mettre dans la colonne "id_personnel" de ma base???

  3. #23
    Membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2008
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2008
    Messages : 62
    Points : 49
    Points
    49
    Par défaut
    Je viens de régler mon problème de cette façon:
    -J'ai crée un champ hidden dans ma jsp "mypersonnel" où j'insert le "id_personnel"
    -dans le controller action de mon formulaire de sauvegarde: j'ai ajouter ce code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    //Je récupère le contenu de mon "personnel" à travers le contenu de mon champ hidden "mypersonnel"
    Personnel personnel = monDAO.getPersonnelById(mypersonnel);
    //Je le bind à mon "plandecharge"
    plandecharge.setPersonnel(mypersonnel);
    //et je sauvegarde
    monDAO.savePlanDeCharge(plandecharge);
    Je sais pas si c'est la meilleurs façon, mais ça a marché.
    Mais je reste ouvert à tout autre proposition de "bonne pratique"

  4. #24
    Membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2008
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2008
    Messages : 62
    Points : 49
    Points
    49
    Par défaut
    Bon ben puisque personne ne réponds, je dirais que c'est la bonne solution et je met résolu.
    Merci à tous

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. Réponses: 0
    Dernier message: 07/01/2015, 12h14
  2. Réponses: 4
    Dernier message: 19/11/2014, 16h44
  3. Réponses: 1
    Dernier message: 11/07/2014, 08h58
  4. Réponses: 0
    Dernier message: 01/09/2012, 16h42
  5. Réponses: 3
    Dernier message: 14/08/2012, 10h24

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