ianaz
19-06-2008, 14:56
Salve,
ho un problema quando aggiorno qualcosa con Hibernate...
quando aggiorno un oggetto in una List a volte me lo vede a volte no, a volte mi vede quello che c'era 2 modifiche prima,... :S
Faccio un esempio:
Ho Utente, l'utente ha tante Info_utente.
Quando aggiorno un Info_utente di un Utente faccio:
Session fac = HibernateUtil.currentSession();
fac.beginTransaction();
// Ricavo l'oggetto info_utente
Info_utente info_utente = (Info_utente) fac.get(Info_utente.class, id);
Utente utente = info_utente.getUtente();
// qui modifico info_utente...
fac.update(info_utente);
fac.update(utente);
fac.flush();
fac.getTransaction().commit();
Qualcuno sa dirmi il perché sul db é giusto, aggiornato, ma ogni tanto vedo un dato di 3 modifiche prima? Impazzisco con sto problema...
ho un problema quando aggiorno qualcosa con Hibernate...
quando aggiorno un oggetto in una List a volte me lo vede a volte no, a volte mi vede quello che c'era 2 modifiche prima,... :S
Faccio un esempio:
Ho Utente, l'utente ha tante Info_utente.
Quando aggiorno un Info_utente di un Utente faccio:
Session fac = HibernateUtil.currentSession();
fac.beginTransaction();
// Ricavo l'oggetto info_utente
Info_utente info_utente = (Info_utente) fac.get(Info_utente.class, id);
Utente utente = info_utente.getUtente();
// qui modifico info_utente...
fac.update(info_utente);
fac.update(utente);
fac.flush();
fac.getTransaction().commit();
Qualcuno sa dirmi il perché sul db é giusto, aggiornato, ma ogni tanto vedo un dato di 3 modifiche prima? Impazzisco con sto problema...