bonjour:
Mon Besoin:
je veux persister (insérer ou update) des enregistrements suivant:
- un Seul Objet XXX
- une Collection d'Objet YYY
comment faire ?
faut il faire :
//--persister lObjet XXX:
//-- ensuite persister la Collection :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 session.saveOrUpdate( XXX ); session.flush();
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 if( listeYYY!=null && listeYYY.size()>0) { for(int j=0;j<listeYYY.size();j++) { MonObjet element = ( MonObjet ) listeYYY.get(j); if( element != null) { session.saveOrUpdate( element ); session.flush(); } } }
1- à quoi sert sesion .flush(); ?????
2- faut il faite les deux partie de code entre ça :
( càd utiliser TRANSACTION )
Session session = null;
Transaction tx = null;
session = HibernateUtil.currentSession();
tx = session.beginTransaction();
//--ici
tx.commit();
Partager