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 :

inserer une Collection sur Hibernete


Sujet :

Hibernate Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2005
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 37
    Par défaut inserer une Collection sur Hibernete
    Boujour,
    je suis nouveau à utiliser Hibernete, j'ai un petit souci concernant :
    j'ai une classe Commande :
    public class Commande implements Serializable {
    private Long identifiant;
    private String numCommande;
    private Set lignesCommande;


    /**
    * @return Renvoie identifiant.
    * @hibernate.id column="identifiant" generator-class="native"
    */
    public Long getIdentifiant() {
    return identifiant;
    }

    /**
    * @return Renvoie lignesCommande.
    * @hibernate.set name="oneToMany" lazy="false"
    * @hibernate.collection-key column="commande"
    * @hibernate.collection-one-to-many class="LigneCommande"
    */
    public Set getLignesCommande() {
    return lignesCommande;
    }
    .
    .
    .
    }

    et j'ai la classe LigneCommande :
    public class LigneCommande implements Serializable {
    private Long identifiant;
    private Commande commande;
    private Long quantite;

    /**
    * @return Renvoie commande.
    * @hibernate.many-to-one column="commande" class="Commande" cascade="none" lazy="false"
    */
    public Commande getCommande() {
    return commande;
    }

    /**
    * @return Renvoie identifiant.
    * @hibernate.id column="identifiant" generator-class="native"
    */
    public Long getIdentifiant() {
    return identifiant;
    }
    .
    .
    .
    }


    mon probleme et lors de l'insertion d'une nouvelle commande
    d'abord j'ai instancier mon objet Commande puis j'ai construit ma collection de lignesCommande et j'ai affecter cette collection a ma commande , est ce que Hibernete ce charge d'inserer la commandes et toutes les lignesCommandes comme :
    public void insertCommande(Commande commande) {
    Session session = HibernateUtil.getSessionFactory().getCurrentSession();
    session.beginTransaction();
    session.save(commande);
    session.getTransaction().commit();
    }
    ou bien il faut créer une méthode propre pour faire ce mecanisme .
    SVP orienté moi dans ce sujet et merci pour le temps gaspié à lire mon message.

  2. #2
    Membre averti
    Inscrit en
    Mars 2005
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 37
    Par défaut !!!
    personne n'as de reponse !!! bizard

Discussions similaires

  1. Inserer une image sur une seule ligne d'un ListView
    Par Takumi dans le forum Windows Presentation Foundation
    Réponses: 10
    Dernier message: 29/11/2009, 19h26
  2. Réponses: 8
    Dernier message: 16/06/2009, 23h14
  3. Réponses: 9
    Dernier message: 24/04/2009, 16h08
  4. Réponses: 1
    Dernier message: 21/05/2007, 16h14
  5. definir une collection sur plusieurs cles
    Par willoi dans le forum Hibernate
    Réponses: 5
    Dernier message: 13/03/2007, 12h55

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