碎片化 | 第四阶段-54-hibernate-spring整合流程-视频
时间:2022-05-06
本文章向大家介绍碎片化 | 第四阶段-54-hibernate-spring整合流程-视频,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
如清晰度低,可转PC网页观看高清版本:
http://v.qq.com/x/page/g0568hww5e2.html
Spring+Hibernate整合
结构图:
整合步骤:
1:导包
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-orm</artifactId>
<version>4.3.7.RELEASE</version>
</dependency>
2:加载spring的配置文件
applicationContext.xml
3:加载hibernate的配置文件
hibernate.cfg.xml
4:配置hibernateTemplate
<!-- hibernateTemplate -->
<bean id="hibernateTemplate" class="org.springframework.orm.hibernate4.HibernateTemplate">
<property name="sessionFactory" ref="sessionFactory"/>
</bean>
5:配置sessionFactory工厂
<!-- sessionFactory -->
<bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
<property name="dataSource" ref="c3p0"/>
<property name="configLocations" value="classpath:hibernate.cfg.xml"/>
</bean>
6:配置hibernate的事物处理
<!-- hibernate事物管理处理(AOP),默认事物:只读 -->
<bean id="txManger" class="org.springframework.orm.hibernate4.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory"/>
</bean>
7:配置动态代理,并支持@Transactional注解操作
<!-- 动态代理、支持@Transactional(readOnly=false) -->
<tx:annotation-driven transaction-manager="txManger" proxy-target-class="true"/>
8:修改之前的jdbcTemplate--》hibernateTemplate实现类
9:在写操作的action中增加@Transactional注解,标识可读可写操作,默认为可读操作
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释
- 你该知道的Gradle配置知识总结
- Android布局之绝对布局AbsoluteLayout详解
- django实现模型字段动态choice的操作
- 详解ASP.NET Core 处理 404 Not Found
- Python AutoCAD 系统设置的实现方法
- Python如何操作office实现自动化及win32com.client的运用
- android Palette调色板使用详解
- python 穷举指定长度的密码例子
- Android 高仿微信朋友圈拍照上传功能
- android的ListView点击item使item展开的做法的实现代码
- Android NavigationView头部设置监听事件
- android如何取得本地通讯录的头像的原图的实现代码
- 取消Android Studio项目与SVN关联的方法
- Android编程实现获取当前系统语言及地区并更改语言的方法
- Android Studio绑定下拉框数据详解