0
休止状態の使用では、すべてのDAOが使用するdbマネージャが存在するはずですか? すべてのdaosがdbアクセスを提供する抽象DAOを拡張する必要がありますか?hibernateの使用にdbmanagerが必要ですか?
休止状態の使用では、すべてのDAOが使用するdbマネージャが存在するはずですか? すべてのdaosがdbアクセスを提供する抽象DAOを拡張する必要がありますか?hibernateの使用にdbmanagerが必要ですか?
SessionFactoryと呼ばれるクラスによって、休止状態のDBアクセスが提供されます。通常、アプリケーションごとに(データベースごとに)1セッションあります。
最も一般的な操作(CRUD)を持つ1つの基本DAOを持つのが常に良いです&他のDAOは必要に応じて追加機能を拡張します。
春を使用している場合、HibernateDaoSupport
というクラスがあります。このクラスは、すべてのデータアクセス(dbconnection、基本的にSessionfactory、session)を簡略化するテンプレートを提供します。これはむしろ私のDAOが使用するUTILを作成するよりも、私のDAOの基底クラスからアクセスするのSessionFactoryべき理由
-Ananthaシャルマ
はいますが、私の質問は? – AAaa
あなたはutilを使用することができます。問題はありません。DAOクラスのsession&sessionfactoryを維持するというアイデアは、サービスレイヤー(抽象化)からこれらのコンポーネントを直接使用することを避けることです。データを取得するために何が使用されているかに関する知識 –