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.