Salve, sto provando ad usare per la prima volta Hibernate, ho provato a mappare una semplice classe, ho creato alcuni oggetti e li ho salvati sul mio database MySql con il metodo save().
Se avvio il programma in un secondo tempo, cambiando i dati agli oggetti che creo(esempio marca,ecc), i vecchi dati vengono sovrascritti dai nuovi, perchè?
grazie in anticipo

Codice PHP:
public static void main(String args[]){
       
// Session session=HibernateUtil.getSessionFactory().getCurrentSession();
        
SessionFactory sessionFactory = new Configuration().configure() .buildSessionFactory();
        
Auto a=new Auto(4,"renault","19",1991);
        
Auto b=new Auto(5,"fiat","punto ",1999);
        
Auto c=new Auto(6,"fiat","barchetta ",2000);
        
ArrayList<Autoau=new ArrayList<Auto>();
        
au.add(b);
        
au.add(a);
        
au.add(c);
        
Iterator<Autoit;
        
it=au.iterator();
        
Session session;
        while(
it.hasNext()){
            
session =sessionFactory.openSession();
            
session.beginTransaction();
        
session.save(it.next());
        
//session.flush();
        
session.getTransaction().commit();
        }