spring mybatis mysql 事务不起作用
之前框架事务应该是好的,不过这次做了些修改,不知如何竟然不好用了,整理了好半天,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 事务不起作用相关推荐
- Spring MVC+Spring+Mybatis+MySQL(IDEA)入门框架搭建
目录 Spring MVC+Spring+Mybatis+MySQL(IDEA)入门框架搭建 0.项目准备 1.数据持久层Mybatis+MySQL 1.1 MySQL数据准备 1.2 Mybatis ...
- 淘淘商城项目mysql服务器_SpringMVC+Spring+Mybatis+Mysql+Maven+Svn[ 淘淘商城项目环境搭建 ]...
背景:淘淘商城项目的环境搭建 说明:采用SpringMVC+Spring+Mybatis+Mysql+Maven+Svn结构搭建,在开发之中可以参考其结构和搭建步骤去搭建实际的工程项目 工程结构简图: ...
- Spring+Mybatis+Mysql搭建分布式数据库访问框架
一.前言 用Java开发企业应用软件, 经常会采用spring+MyBatis+MySQL搭建数据库框架.如果数据量很大,一个mysql库存储数据访问效率很低,往往会采用分库存储管理的方式.本文讲述如 ...
- SpringMVC +Spring + MyBatis + Mysql + Redis(作为二级缓存) 配置
转载:http://blog.csdn.net/xiadi934/article/details/50786293 项目环境: 在SpringMVC +Spring + MyBatis + MySQL ...
- spring配置mysql事务管理_Spring 数据库事务管理机制
要点1 Spring事务管理方法编程式事务(TransactionTemplate.PlatformTransactionManager) 声明式事务(配置式.注解式) 2 Spring 注解 @Tr ...
- Spring+Mybatis+MySql+Maven 简单的事务管理案例
利用Maven来管理项目中的JAR包,同时使用Spring在业务处理层进行事务管理.数据库使用MySq,数据处理层使用Spring和Mybatis结合. 本案例代码主要结构如图: 1.数据库脚本 -- ...
- 1 (SSM) springMVC + spring + Mybatis(MySQL)学习笔记 ------ 阶段成果笔记
学习了一段时间spring,springMVC和Mybatis,从开始学到现在熬了好多夜晚,好几个深夜和bug作战,真是难受. 打算写系列学习笔记,第一篇从一个小的成果说起吧,刚刚学的看这篇可能有点吃 ...
- spring+mybatis 一个事务中两次查询结果不一样的问题
最近搞了一波事情,把一个接口给重构了一番,感觉还不错,同时也遇到了一些问题,这个就是其中一个. 因为重构,我在这个接口上面加了一个事务,然后就发现之前的代码跑出来的结果就不一样了,两次一模一样的查询, ...
- mysql 微信 jsp_SpringMVC+Spring+mybatis+mysql+jsp微信商城系统,有后台管理系统
项目描述 该项目是微信商城,前端,必须基于微信端才可打开,配置文档会附到资源文件中,框架是ssm框架,开发工具是eclipse,快递接口用的是快递鸟. 运行环境 jdk7(8)+tomcat7(8)+ ...
- 基于ssm的流浪猫狗救助系统(springmvc spring mybatis mysql jsp)1002
项目描述 该项目使用spring mvc,spring,mybatis框架组合.分为前端和后端两部分,主要功能包括:领养中心,团队活动,领养管理,流浪猫狗管理,志愿者申请,领养列表等.适合喜爱动物的同 ...
最新文章
- 【译】Why Decentralized AI Matters Part I: Economics and Enablers
- Mysql连接显示1130_***远程连接MYSQL提示1130 - Host is not allowed to connect to this MySQL server...
- 机器学习实验中的编程技术(part3)--numpy
- npm publish 发布一个 Angular 库的时候报错
- 怎样判断ios app 第一次启动
- .NET使用NPOI读取Word模板并替换关键字并下载
- 线程相关的sleep()、yield()、wait()、join()方法介绍
- MindManager思维导图中文版免费下载使用教程
- Android游戏源码的分析、疑问与交流
- 京东联盟API接口-京东订单查询接口-实时掌握订单情况
- 分布式消我爬取豆瓣10万短评,告诉你《复仇者联盟4》在讲什么?
- 王自如发致歉声明 称对现有业务进行整改
- L1-075 强迫症
- do while循环
- Potrace 算法与调参相关
- 计算机学院保研复试题目,电子科大计算机学院2012届保研复试
- VMware Workstation 不可恢复错误: (vcpu-1) Exception 0xc0000005 (access viola
- 关于Oracle闪回机制知识点
- 服务器硬盘坏了怎么看,服务器硬盘坏了怎么办?如何修复服务器硬盘?
- python 取模是什么意思_Python 中负数取模问题