Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [Hibernate]problema metodo save

    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();
            } 

  2. #2
    ma la chiave rimane sempre la stessa?
    Se è così va in update.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.