前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >碎片化 | 第四阶段-54-hibernate-spring整合流程-视频

碎片化 | 第四阶段-54-hibernate-spring整合流程-视频

作者头像
码神联盟
发布2018-04-03 11:19:45
7820
发布2018-04-03 11:19:45
举报
文章被收录于专栏:码神联盟码神联盟码神联盟

视频内容

如清晰度低,可转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注解,标识可读可写操作,默认为可读操作

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-11-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 码神联盟 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Spring+Hibernate整合
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档