之前框架事务应该是好的,不过这次做了些修改,不知如何竟然不好用了,整理了好半天,java框架配置就是吓人,有一点不熟悉的就可能暴露问题,好处是又深入的了解了配置原理。

开始以为是mysql不支持事务的原因,但是表已经是innodb了,而且调整了全局自动提交还是不行,有说是@Transactional注解应该在public之类的问题,但是都正常。后来不死心,好好研究了下配置文件,发现是扫描的事情。正确配置应如下,否则mvc的bean替换了全局spring的注解,会导致事务失效。具体就不聊了,可以看下源码。

SpringMVC:

1 <!-- 配置自动扫描的包 -->
2     <context:component-scan base-package="com.mybatis.ssm" use-default-filters="false">
3         <context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
4     </context:component-scan>

Spring:

1 <!-- 配置自动扫描的包 -->
2     <context:component-scan base-package="com.mybatis.ssm" use-default-filters="true">
3         <context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
4     </context:component-scan>

转载于:https://www.cnblogs.com/sddychj/p/10129469.html

spring mybatis mysql 事务不起作用相关推荐

  1. Spring MVC+Spring+Mybatis+MySQL(IDEA)入门框架搭建

    目录 Spring MVC+Spring+Mybatis+MySQL(IDEA)入门框架搭建 0.项目准备 1.数据持久层Mybatis+MySQL 1.1 MySQL数据准备 1.2 Mybatis ...

  2. 淘淘商城项目mysql服务器_SpringMVC+Spring+Mybatis+Mysql+Maven+Svn[ 淘淘商城项目环境搭建 ]...

    背景:淘淘商城项目的环境搭建 说明:采用SpringMVC+Spring+Mybatis+Mysql+Maven+Svn结构搭建,在开发之中可以参考其结构和搭建步骤去搭建实际的工程项目 工程结构简图: ...

  3. Spring+Mybatis+Mysql搭建分布式数据库访问框架

    一.前言 用Java开发企业应用软件, 经常会采用spring+MyBatis+MySQL搭建数据库框架.如果数据量很大,一个mysql库存储数据访问效率很低,往往会采用分库存储管理的方式.本文讲述如 ...

  4. SpringMVC +Spring + MyBatis + Mysql + Redis(作为二级缓存) 配置

    转载:http://blog.csdn.net/xiadi934/article/details/50786293 项目环境: 在SpringMVC +Spring + MyBatis + MySQL ...

  5. spring配置mysql事务管理_Spring 数据库事务管理机制

    要点1 Spring事务管理方法编程式事务(TransactionTemplate.PlatformTransactionManager) 声明式事务(配置式.注解式) 2 Spring 注解 @Tr ...

  6. Spring+Mybatis+MySql+Maven 简单的事务管理案例

    利用Maven来管理项目中的JAR包,同时使用Spring在业务处理层进行事务管理.数据库使用MySq,数据处理层使用Spring和Mybatis结合. 本案例代码主要结构如图: 1.数据库脚本 -- ...

  7. 1 (SSM) springMVC + spring + Mybatis(MySQL)学习笔记 ------ 阶段成果笔记

    学习了一段时间spring,springMVC和Mybatis,从开始学到现在熬了好多夜晚,好几个深夜和bug作战,真是难受. 打算写系列学习笔记,第一篇从一个小的成果说起吧,刚刚学的看这篇可能有点吃 ...

  8. spring+mybatis 一个事务中两次查询结果不一样的问题

    最近搞了一波事情,把一个接口给重构了一番,感觉还不错,同时也遇到了一些问题,这个就是其中一个. 因为重构,我在这个接口上面加了一个事务,然后就发现之前的代码跑出来的结果就不一样了,两次一模一样的查询, ...

  9. mysql 微信 jsp_SpringMVC+Spring+mybatis+mysql+jsp微信商城系统,有后台管理系统

    项目描述 该项目是微信商城,前端,必须基于微信端才可打开,配置文档会附到资源文件中,框架是ssm框架,开发工具是eclipse,快递接口用的是快递鸟. 运行环境 jdk7(8)+tomcat7(8)+ ...

  10. 基于ssm的流浪猫狗救助系统(springmvc spring mybatis mysql jsp)1002

    项目描述 该项目使用spring mvc,spring,mybatis框架组合.分为前端和后端两部分,主要功能包括:领养中心,团队活动,领养管理,流浪猫狗管理,志愿者申请,领养列表等.适合喜爱动物的同 ...

最新文章

  1. 【译】Why Decentralized AI Matters Part I: Economics and Enablers
  2. Mysql连接显示1130_***远程连接MYSQL提示1130 - Host is not allowed to connect to this MySQL server...
  3. 机器学习实验中的编程技术(part3)--numpy
  4. npm publish 发布一个 Angular 库的时候报错
  5. 怎样判断ios app 第一次启动
  6. .NET使用NPOI读取Word模板并替换关键字并下载
  7. 线程相关的sleep()、yield()、wait()、join()方法介绍
  8. MindManager思维导图中文版免费下载使用教程
  9. Android游戏源码的分析、疑问与交流
  10. 京东联盟API接口-京东订单查询接口-实时掌握订单情况
  11. 分布式消我爬取豆瓣10万短评,告诉你《复仇者联盟4》在讲什么?
  12. 王自如发致歉声明 称对现有业务进行整改
  13. L1-075 强迫症
  14. do while循环
  15. Potrace 算法与调参相关
  16. 计算机学院保研复试题目,电子科大计算机学院2012届保研复试
  17. VMware Workstation 不可恢复错误: (vcpu-1) Exception 0xc0000005 (access viola
  18. 关于Oracle闪回机制知识点
  19. 服务器硬盘坏了怎么看,服务器硬盘坏了怎么办?如何修复服务器硬盘?
  20. python 取模是什么意思_Python 中负数取模问题

热门文章

  1. R_ggplot2地理信息可视化_史上最全(二)
  2. 传说中的马尔科夫链到底是个什么鬼?
  3. Android 各API版本代码常量
  4. maven项目打包成可执行的jar
  5. 同步互斥阻塞 (2)
  6. 【原创】ourphp一处SQL注射
  7. 条款十一: 为需要动态分配内存的类声明一个拷贝构造函数和一个拷贝赋值运算符...
  8. 一个简单ASP调用存储过程查询
  9. Dahlia:一个现代化的 React 框架
  10. 【http协议2】 深入理解HTTP协议