我想创建会话工厂并在多个DAO中共享它,而不是在单独的DAO中创建它。 请建议我理想的方式
答案 0 :(得分:0)
定义一个spring bean
<bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
...
然后介绍一个BaseDAO类,您可以在其中使用工厂
@Autowired
protected SessionFactory sessionFactory;
因此扩展BaseDAO的所有DAO都可以访问同一个工厂。