|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Junior Member
Iscritto dal: Nov 2010
Messaggi: 1
|
Hibernate (problema)
Salve, mi sono imbattutto in un problema particolare a mio avviso.
Sto usando hibernate per gestire la persistenza nel mio db oracle10g express edition. quando provo un inserimento va tutto bene. Quando però provo a fare un altro inserimento è come se venisse cancellato ogni precedente riga del db e fatto il nuovo inserimento. se in un momento faccio un inserimento di due righe mi va tutto bene se al passo successivo inserisco un altra riga, nella tabella mi verrà visualizzata solo l'ultima riga inserita è come se per ogni inserimento venisse prima chiamato delete from "tabella" Ora io mi chiedo, a cosa serve un db allora? vi copio il codice della mia prova Session session = HibernateUtil.currentSession(); session.beginTransaction(); Persona p = new Persona(); p.setEmail("[email protected]"); p.setNome("giuseppe"); p.setId(8); Persona y = new Persona(); y.setEmail("[email protected]"); y.setNome("federica"); y.setId(6); session.saveOrUpdate(p); session.getTransaction().commit(); HibernateUtil.closeSession(); Non sò proprio cosa possa essere... grazie a tutti |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Dec 2002
Messaggi: 3359
|
Ciao, visto che l'id lo setti a mano(io ti consiglio di fare un id autoincrementale), lo cambi ogni volta che fai una prova? altrimenti viene fatto solo un update del record, come è giusto che sia.
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 11:34.



















