Ciao a tutti! devo gestire una transazione creata da due insert e nel caso in cui la prima insert va a buon fine e la seconda no voglio che lo stato del db torni a come era prima della insert n°1. Per far ciò dopo aver creato la connessione con DriverManager, imposto conn.setAutocommit(false), creo il savepoint con conn.setSavepoint e poi eseguo la prima query, faccio commit, faccio la seconda query, faccio commit, la seconda è fallita e qnd faccio il rollback ottengo un errore che mi dice che il savepoint non esiste. Ciò è dovuto al fatto che la prima commit mi ha giustamente eliminato il savepoint, allora come posso fare? Mi dareste una mano?! Grazie infinite.