设为首页 加入收藏

TOP

Spring中事务配置以及事务不起作用可能出现的问题(二)
2018-01-17 13:05:16 】 浏览:296
Tags:Spring 事务 配置 以及 作用 可能 出现 问题
mp;amp;characterEncoding=UTF-8"
          p:user="root"
          p:password=""/>


    <!-- 配置jdbcTemplate模板-->
    <bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate"
          p:dataSource-ref="dataSource"/>
    <!--基于注解的方式,在配置文件中只需两步-->


    <!-- 1.配置事务,开启spring的事务管理-->


    <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"
          p:dataSource-ref="dataSource"/>


    <!--2.开启事务注解扫描-->
    <tx:annotation-driven transaction-manager="transactionManager"/>


注:基于注解的方式,在配置文件中只需两步:1.配置事务管理器(不管是基于配置文件方式或者注解方式,这一步都是必须的);2.开启事务注解扫描;3.在需要进行事务操作方法的类名上添加注解@Transactional通过以上3个步骤即可完成方式事务的开启,注意不要忘了在所需开启事务方法的类上添加注解哦。


Spring事务配置不起作用可能出现的问题:


1.是否是数据库引擎设置不对造成的【笔者就遇到了这个问题,由于笔者使用的是mysql数据,但是在创建表的时候引擎默认(mysql中引擎默认为MyISAM,是不支持事务操作的),需要修改为InnoDB,就可以支持事务操作了


2.入口函数必须是public,否则事务不起作用。这一点由Spring的AOP特性决定的。


这就是笔者在配置事务过程中所遇到的问题,如再遇任何问题,则继续补充。


首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Spring中事务配置以及事务不起作.. 下一篇OpenCV 实现图片的水平投影与垂直..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目