經過一天的學習,掌握了spring整合Hibernate的方法,下面就全面的介紹一下spring整合Hibernate的方法。
首先,使用maven作爲構建工具,在pom.xml文件中配置對spring、Hibernate和logger的依賴,下面是我的pom.xml文件
通過pom.xml的配置,可以引入所有依賴的jar包。
接下來,是spring整合Hibernate的關鍵點。在單獨使用Hibernate時,需要配置hibernate.cfg.xml,在這個配置文件中配置datasource和映射文件。那麼,在spring整合Hibernate中,我們可以捨棄這個配置文件,使用spring的LocalSessionFactoryBean來配置Hibernate的sessionFactory。
下面看一下關於datasource和sessionFactory的配置
配置好sessionFactory後,還要配置一下事務管理器,如下面代碼:
接下來就是在spring中如何使用Hibernate了。spring提供了對Hibernate的支持:HibernateDaoSupport。我們可以通過繼承這個類來簡化Hibernate的使用。
具體的代碼如下:
通過使用Hibernate可以極大的簡化JDBC操作,可以更方便的去實現DAO層,使用spring後,可以簡化Hibernate的使用,更大的簡化了代碼,提高了開發效率。