spring和hibernate整合的几种方式详细介绍
Spring與Hibernate整合
Spring與Hibernate整合關(guān)鍵點:
1) Hibernate的SessionFactory對象交給Spring創(chuàng)建;
2) hibernate事務(wù)交給spring的聲明式事務(wù)管理
?
有三種方式:
方式1? 直接加載hibernate.cfg.xml文件的方式整合
方式2? 連接池交給spring管理? 【一部分配置寫到hibernate中(hibernate常用配置),一部分在spring中完成(sessionFactory注入,dataSource連接池)
方式3? 所有配置在spring中完成(不需要hibernate.cfg.xml)
SH整合步驟:
1)引入jar包
連接池/數(shù)據(jù)庫驅(qū)動包
Hibernate相關(guān)jar
Spring 核心包(5個)
Spring aop 包(4個)
spring-orm-3.2.5.RELEASE.jar 【spring對hibernate的支持】
spring-tx-3.2.5.RELEASE.jar 【事務(wù)相關(guān)】
2)配置
hibernate.cfg.xml
bean.xml
3)搭建環(huán)境、單獨測試
步驟一:引入jar包
步驟二:建立相關(guān)的實體類Dept ,Dept對應(yīng)的hibernate配置文件? 以及dao層中的 DeptDao,? ?service中的DeptService
整體結(jié)構(gòu)
Dept.hbm.xml
步驟三:配置bean.xml以及hibernate.cfg.xml文件
********【方式1】直接加載hibernate.cfg.xml文件的方式整合************
hibernate.cfg.xml中
********【方式2】連接池交給spring管理【一部分配置寫到hibernate,一部分在spring】*********
hibernate中完成(hibernate常用配置)
spring中完成(sessionFactory注入,dataSource連接池)
hibernate.cfg.xml中
********【方式3】所有配置在spring中完成************
連接池,常用配置。
注意:方式2和方式3省去了事務(wù)配置。事務(wù)配置同方式1相同,測試的時候要加上。
步驟四:建立測試的App類
數(shù)據(jù)庫:
小貼士:在進行spring和hibernate整合的時候呀先分別對spring 和 hibernate進行測試。
總結(jié)
以上是生活随笔為你收集整理的spring和hibernate整合的几种方式详细介绍的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Mon Nov 18 01:40:52
- 下一篇: Problems encountered