DAO jako singleton

tomasjurman na email.cz tomasjurman na email.cz
Pátek Říjen 10 08:38:48 CEST 2008


Zdravím konferenci

Ve webové aplikaci používám Struts + Spring + Hibernate.
Pro načítání dat požívám klasickou DAO vrstvu.
DAO třídy si přes applicationContext Springu vstříkuji ( injection ) do tříd s aplikační logikou (Action class ve Struts).
DAO třída obsahuje klasické CRUD operace.

Dotaz:
Mohu nastavit DAO třídy jako singletony? Mám pocit, že by mi to mohlo ušetřit nějaké zdroje, ale nejsem si jistý zda je to bezpečné z hlediska concurrency přístupů.

Ve webové aplikaci by měly být přístupy k objektům ThreadSafe, ale četl jsem o nějakých vyjímkách (např. session).

Děkuji za radu
Tomáš Jurman



Další informace o konferenci Konference