私のアプリケーションには、Springを介してHibernate sessionFactory(c3p0接続プールが構成されている)で注入するDAOBeanがあります。私のsessionFactoryBeanは次のように定義されています。
<bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
...
</bean>
スレッド環境でラッピングDAOBeanを使用するためのベストプラクティスおよび/またはベストパフォーマンスは何ですか?これをシングルトンBeanとして定義し、sessionFactoryのスレッドの安全性に依存しながら、スレッド間で共有できるようにする必要がありますか?または、スレッドごとに個別のDAOインスタンスを作成する必要がありますか?それも重要ですか?