【发布时间】:2013-02-28 19:17:20
【问题描述】:
在我的应用程序中,我有一个 DAO bean,我通过 Spring 使用 Hibernate sessionFactory(配置了 c3p0 连接池)注入它。我的 sessionFactory bean 是这样定义的:
<bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
...
</bean>
在线程环境中使用包装 DAO bean 的最佳做法和/或最佳性能是什么?我应该将它定义为单例 bean 并让它在线程之间共享,同时依赖 sessionFactory 的线程安全性吗?或者我应该为每个线程创建一个单独的 DAO 实例?这还重要吗?
【问题讨论】: