Zdravím,


Jen k vašemu problému. IMHO jde řešit kromě JDBC template i pomocí
"správce zdroje".

Třeba takto:
SessionRes.lock(new Action() {
void run(Session session) {


         ...

}});


Třídy:

public interface Action {
    public void run(Session session);
}

public class SessionRes {
   public static void lock(Action act) {

    /* získej zdroj */
      if(sessionFactory==null){
            sessionFactory = (SessionFactory)
AppContextUtil.getApplicationContext().getBean("hibernateFactory");
        }
        Session session =
SessionFactoryUtils.doGetSession(sessionFactory,true);
        try {
         
         act.run(session);


        /* uvolnění zdroje */
        } finally{
            SessionFactoryUtils.releaseSession(session,sessionFactory);
        }

    }
}


Případně více:
http://blog.softeu.cz/automaticka-sprava-zdroju/


S pozdravem

Petr Ferschmann

Petr Burdik píše v Čt 18. 01. 2007 v 10:34 +0100:

> Sveho casu jsme to tu propirali :)
> 
> Vysel z toho podobny paskvil jako tento ( v naznaku )
> 
> try {
>       sql dotaz
> } catch (Exception ex) {
> 
> } finally {
>       try {
>               close connection
>       } catch (Exception ex) {
> 
>       } finally {
>               tusim ze jeste jednou close
>       }
> 
> }
> 
> Presne takto to nepouzivam, nemam ten vnoreny try/catch blok, ale situace  
> me donutila ze tam asi bude muset byt. ale nebavi me to psat porad dokola  
> tak hledam zpusob jak si praci ulehcit :) a napadlo me aspektove  
> programovani. Pokud najdete lepsi zpusob budu rad. Ale je to fakt pruda t  
> tady tusim jedno z mist kde to pouzit.
> 
> Pet
> 
> 
> 
> On Thu, 18 Jan 2007 10:17:53 +0100, Roman Pichlik  
> <[EMAIL PROTECTED]> wrote:
> 
> >> aktualne jsem hooodne nastvany na zkusob jak se pracuje s obsluhou  
> >> connection i u tahani dat pres hibernate. asi vime vsichni o co jde :).
> >
> > tak to teda netusim :), muzete se podelit?
> >
> 
> 
> 

-- 
Petr Ferschmann

SoftEU s.r.o.
-----------------------------------
Sady Petatricatniku 31
301 00 Plzen
Czech Republic
-----------------------------------
Phone: +420 373 729 300
Fax:   +420 373 729 301
Cell:  +420 775 638 008
E-mail: [EMAIL PROTECTED] 

Attachment: smime.p7s
Description: S/MIME cryptographic signature

Odpovedet emailem