В моем приложении у меня есть DAO-компонент, который я вставляю с помощью Hibernate sessionFactory (с настройкой пула c3p0) через Spring. Мой SessionFactory фасоль определяется следующим образом:Hibernate DAO/SessionFactory Use
<bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
...
</bean>
Что лучше практика и/или лучшую производительность для использования оберточной DAO боб в резьбовом среде? Должен ли я определить его как одноэлементный компонент и позволить ему делиться между потоками, полагаясь на безопасность потоков sessionFactory? Или я должен создать отдельный экземпляр DAO для каждого потока? Это даже имеет значение?