什么是创建会话工厂并在多DAO的多个DAO方法中使用它的理想方法?

时间:2015-11-17 10:34:12

标签: hibernate

我想创建会话工厂并在多个DAO中共享它,而不是在单独的DAO中创建它。 请建议我理想的方式

1 个答案:

答案 0 :(得分:0)

定义一个spring bean

<bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
...

然后介绍一个BaseDAO类,您可以在其中使用工厂

@Autowired 
protected SessionFactory sessionFactory;

因此扩展BaseDAO的所有DAO都可以访问同一个工厂。