Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Design Pattern

  1. #1

    Design Pattern

    Ciao a tutti,
    vengo subito al dunque...ed in pratica penso che nel mio problema quasi sicuramente dovrò ricorrere ad un design pattern ma vanno bene anche altre soluzioni l'importante per me è arrivare al risultato.
    Vi spiego...in pratica sto creando un'applicazione che fa uso di hibernate per la persistenza....e quindi per ogni metodo di iterazione con il db ed ogni volta per poter accedere alla base dati devo prima aprire la Sessione, fare tutte le operazioni, ed infine committare e chiudere la sessione.
    Beh vorrei evitare di scrivere ogni volta il codice ripetitivo che apre e poi alla fine committa e chiude la seesione quindi non so magari estendendo una classe
    astratta che effettua proprio quelle operazioni e poi nella classe figlia non faccio altro che scrivere i vari metodi che mi servono.
    Non so se mi sono spiegato bene ed ho reso chiaro il mio problema....ma in parole povere io vorrei solo mettermi in condizione di dover scrivere il solo codice di iterazione e tutto il resto (aperture e chiusura sessione) delegarlo ad un altra classe o in altro modo...non so.
    Grazie di tutto in anticipo.

    Rocco.
    www.puntalecastella.it
    www.lecastella.eu

  2. #2
    una bella classe statica e risolvi il problema...
    il pool di connessioni credo sia già gestito da hiber..... se no te ne fai uno ad hoc..
    hola

  3. #3
    forse non mi sono spiegato bene...io non ho bisogno di un pool di connessioni,
    cerco di spiegarmi meglio.
    Allora io ho un metodo save() ed un metodo list() e per entrambe i metodi prima di accedere al db tramite hibernate devo aprire la sessione ed eventuale transazione e poi dopo aver eseguito il metodo devo chiudere il tutto. anche per il metodo list() dovrò quindi aprire la seesione...quindi ogni volta mi ritrovo a dover scrivere lo stesso codice per due metodi...ma se fossero solo due metodi non è un problema ma se i metodi e le classi che fanno uso di connessione al db tramite hibernate sono molti la cosa diventa noiosa e ripetitiva ed in caso di modifica...diventa un casino...quindi mi servirebbe qualcosa che mi eviti questo.
    Io ho fatto l'esempio della connessione al db ma mi potrebbe servire anche per altro.
    Quindi vorrei un modo per poter eseguire dei comandi sia prima dell'esecuzione di un metodo che subito dopo, ma non vorrei utilizzare un proxy in quanto sono costretto a dovermi creare sempre un interfaccia...come rischiesta dal pattern...a meno di non aver capito niente :-)
    Grazie.
    www.puntalecastella.it
    www.lecastella.eu

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.