spring和hibernate集成的步骤如下:
1、将hibernate的配置加入到Spring的配置中(这里以datasource和sessionfactory为例进行配置说明):Hibernate的配置也可以单独放在hibernate.cfg.xml文件中,然后通过如下的配置指向config文件,这样在spring配置中就不要配置dataSource和其他Hibernate相关的信息了。
2、将sessionfactory注入到DAO中,通过sessionfactory操作Hibernate提供的API:
3、配置事务管理: (1)显式用Hibernate提供的 SessionFactory.getCurrentSession().beginTransaction(),commit自动提交事务,那么在hibernateProperties要配置hibernate.current_session_context_class=thread: (2)利用Spring的事务声明来做管理:hibernateProperties不能配置hibernate.current_session_context_class=thread