Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2010
    Messaggi
    457

    Hibernate - chiudere una sessione-

    Salve a tutti,

    nel seguente codice se chiudo la sessione hibernate mi lancia una eccezione:

    codice:
     public List<Sendreport> getUtentiPerReport(String frequenza) throws Exception{
           Session conn=new Configuration().configure().buildSessionFactory().openSession();
           String queryString="select * from sendreport r where ";
           int flag=1;
           if(frequenza.equalsIgnoreCase("Orario")){
               queryString+="r.Orario= :flag";
           }
           if(frequenza.equalsIgnoreCase("Giornaliero")){
               queryString+="r.Giornaliero= :flag";
           }
           
           Query query = conn.createSQLQuery(
                queryString)
                .addEntity(Sendreport.class)
                .setParameter("flag",flag);   
           
           List listaUtenti = query.list();
           
          // conn.close();  //**** se chiudo qui la sessione hibernate mi dà dei problemi
         return listaUtenti;
       }
    il fatto è che l'oggetto Sendreport al suo interno contiene l'oggetto Utenti, tra la tabella Sendreport e Utenti c'è una relazione ... la tabella Sendreport ha una foreign key verso Utenti....
    Qualcuno si è mai scontrato in un problema simile??? Dove chiudere la sessione? e se chiudo la sessione poi c'è rischio che mi perdi l'oggetto Utenti...

    Grazie tante per ogni vostra possibile risposta

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2010
    Messaggi
    457
    qualcuno sa dirmi come gestire la chiusa di una connessione? Se chiudo la connessione come da codice:
    List listaUtenti = query.list();
    // conn.close();

    Hibernate mi lancia una eccezione qualcuno saprebbe dirmi come chiuderla?

  3. #3
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Sarebbe utile sapere che eccezione ti lancia...
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

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.