spring和hibernate整合

SpringHibernate整合

SpringHibernate整合关键点:

1HibernateSessionFactory对象交给Spring创建;

2hibernate事务交给spring的声明式事务管理

 

有三种方式:

方式1  直接加载hibernate.cfg.xml文件的方式整合

方式2  连接池交给spring管理  【一部分配置写到hibernate中(hibernate常用配置),一部分在spring中完成(sessionFactory注入,dataSource连接池)

方式3  所有配置在spring中完成(不需要hibernate.cfg.xml)


SH整合步骤:

1)引入jar

连接池/数据库驱动包

Hibernate相关jar

Spring 核心包(5)

Spring aop (4)

spring-orm-3.2.5.RELEASE.jar 【springhibernate的支持】

spring-tx-3.2.5.RELEASE.jar 【事务相关】

2)配置

hibernate.cfg.xml

bean.xml

3)搭建环境、单独测试


步骤一:引入jar



步骤二:建立相关的实体类Dept ,Dept对应的hibernate配置文件  以及dao层中的 DeptDao,   service中的DeptService

整体结构






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省去了事务配置。事务配置同方式1相同,测试的时候要加上。



步骤四:建立测试的App类


数据库:



小贴士:在进行spring和hibernate整合的时候呀先分别对spring 和 hibernate进行测试。




  • 4
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值