Dans mon application, j'ai un bean DAO que j'injecte avec une session session Hibernate (avec le pool de connexion c3p0 configuré) via Spring. Mon haricot sessionFactory est défini comme ceci:Hibernate DAO/SessionFactory Utilisation
<bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
...
</bean>
Quelle est la meilleure pratique et/ou meilleures performances pour l'utilisation de la fève de DAO d'emballage dans un environnement fileté? Devrais-je le définir comme un bean singleton et le laisser partagé entre les threads tout en comptant sur la sécurité thread de la sessionFactory? Ou devrais-je créer une instance DAO séparée pour chaque thread? Est-ce que c'est important?