spring和hibernate整合
来源:互联网 发布:羊绒 知乎 编辑:程序博客网 时间:2024/06/05 19:27
Spring与Hibernate整合
Spring与Hibernate整合关键点:
1) Hibernate的SessionFactory对象交给Spring创建;
2) hibernate事务交给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 【spring对hibernate的支持】
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进行测试。
- 整合Spring和Hibernate
- Hibernate和Spring整合
- spring和hibernate整合
- Spring和Hibernate整合
- Spring和Hibernate整合
- spring和Hibernate 整合
- 整合Hibernate和Spring
- 整合Hibernate和Spring
- spring和Hibernate整合
- spring和hibernate整合
- Spring和Hibernate整合
- spring和hibernate整合
- Spring和hibernate整合
- Spring -- spring 和 hibernate 整合
- hibernate和spring的整合
- spring 和hibernate的整合
- Struts2-Spring和Hibernate整合
- hibernate和spring整合总结
- Asp.net Core中SignalR Core预览版的一些新特性前瞻,附源码(消息订阅与发送二进制数据)
- MySQL存储过程书写
- 【POJ2251】Dungeon Master 三维 BFS Hash(12/1000)
- spark(8)-spark RDD API(course16)
- Spark算子[06]:union,distinct,cartesian,intersection,subtract
- spring和hibernate整合
- 函数指针与指针函数
- 【srm603】Sum Of Arrays
- mySQL基本语句总结第一篇
- activeMQ+spring
- 激光雷达—无人驾驶汽车的眼睛
- 利用phantomjs模拟登录网站(帐号登陆)
- 使用JackSon将Object(LinkHashMap)转成POJO
- GitHub上README.md教程