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<Auto> au=new ArrayList<Auto>();
au.add(b);
au.add(a);
au.add(c);
Iterator<Auto> it;
it=au.iterator();
Session session;
while(it.hasNext()){
session =sessionFactory.openSession();
session.beginTransaction();
session.save(it.next());
//session.flush();
session.getTransaction().commit();
}