`
zzq19860626
  • 浏览: 261223 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
博客专栏
B20df9e2-fb3d-3644-9f72-c1619842f682
设计模式学习笔记
浏览量:178108
87eaf24f-812a-3463-8e65-e3197d2ad8c2
java虚拟机
浏览量:26217
社区版块
存档分类
最新评论

使用springmvc后事物不起作用的原因

阅读更多
问题表现:用springmvc后事物不起作用
解决方法:
1、查所有关于事物的配置都没有问题;
2、查找日志,发现配置@postConstruct注解的方法在服务启动过程中执行了两次;
3、为什么出现两次,百度后知道在springmvc的注解扫描配置中要用<context:exclude-filter>来过滤排除掉@service,如果不排除就会初始化两次servicebean,导致事物失效。如果说spring 容器 初始化的时候service注解配置的事物能正常使用,那么springmvc的扫描service初始化事物也应该成功,为什么失败呢?原因是事物管理器的配置是以xml的配置方式配在applicationContext中的,而在springmvc的配置中并没有配置,所以导致事物两次初始化servicebean后不起作用。
   <context:component-scan base-package="com.taotaosou" >
     <context:exclude-filter type="annotation"  expression="org.springframework.stereotype.Service" />
    </context:component-scan>
 
1
1
分享到:
评论

相关推荐

    springmvc+mybatis事物

    springmvc+mybatis+mysql完整事物实例

    SpringMVC+Mybatis+WebSocket+Task定时任务

    SpringMVC+Mybatis+WebSocket+Task定时任务

    springmvc+Mybatis+activiti5

    使用spring的带事物的单元测试,这样就不会破坏数据库原场 然后通过maven 命令: tomcat7:run deploy 运行 http://localhost:9090/spring3-security-integration/main/common user、user admin、admin

    注释事物控制

    spring事物控制 springmvc+hibernate

    springmvc和mybatis整合jar包

    springmvc和mybatis整合jar包31个,事物、核心、切面等...

    springMVC+MyBatis+Ehcache项目整合

    springMVC+MyBatis+Ehcache项目整合 里面有几个调用的例子 还解决一般行整合出现 MyBatis事物无法回滚问题 Ehcache 以注解的方式进行整合 项目架构一般 不喜欢别骂我 没打算收你们的积分 不要问我叫什么 大家都叫我...

    springMVC(4.0)+MyBatis

    一个简单的springMVC+MyBatis例子,里面有分页(mysql)和事物显示回滚的实现, 构建工具用的是maven,如果有什么问题可以找我沟通,亲测成功

    springmvc-ibatis

    -- 配置 transactionManager事物管理--&gt; &lt;!-- Spring AOP config配置切点 --&gt; (* com.org.service.*.*(..))" id="bussinessService" /&gt; &lt;!-- 配置那个类那个方法用到事务处理 --&gt; *...

    seckill-ssm:使用spring+springMVC+MyBatis创建秒杀系统

    3、使用注解控制事物方法的优点: (1) 开发团队达成一致约定,明确标注事务方法的编程风格 (2) 保证事务方法的执行时间尽可能短,不要穿插其他网络操作,如RPC/HTTP请求 或者剥离到事务方法外部 (3) 不是所有方法都...

    Spring3+Dwr+JdbcTemplate(拦截器方式实现防止重复提交)

    1.针对SpringMVC注解的配置,可起到入门的作用 2.Spring+JdbcTemplate事物管理 3.Spring+Hibernate事物管理 4.Spring实现DWR注解方式的应用配置 5.Spring配置拦截器 6.Spring通过拦截器实现防止重复提交实例 对学习...

    SpringBoot新手学习手册

    1.3、SpringBoot和SpringMVC区别 1 1.4、SpringBoot和SpringCloud区别 2 1.5常见错误 2 二、快速入门 2 2.1、创建一个Maven工程 2 2.2、pom文件引入依赖 3 2.3、编写HelloWorld服务 3 2.4、@RestController 4...

    ssh项目demo

    spring4 hibernate5 springmvc整合配置项目,简单操作2张表,采用注解事物配置。

    Spring2.56Mvc

    本文章是SpringMvc的基本使用的介绍,是本人学习的记录,通过本文章的学习你可以了解到,SpringMVc的基础配置、各种方法调用以及配置,为此本文还介绍了定时器配置、Log4J配置、C3p0配置、以及事物配置的过程,学者拿来稍...

    基于SSM实现的任务众包系统+sql数据库(毕设项目).zip

    该项目代码主要针对计算机、自动化等相关专业的学生从业者下载使用,项目代码都经过严格调试,确保可以运行!放心下载使用。 也可作为期末课程设计、课程大作业、毕业设计等。具有较高的学习借鉴价值!也可直接当做...

    ssm完整项目-培训机构招生项目的教务系统

    班级管理模块(科目、教程、课程信息,教师管理,班级管理),学员管理模块(学员信息,学院评价,学员成绩),教务管理模块(班级事物,学员考勤),财务管理模块(学员缴费,员工薪水)等。 责任描述:主要负责班级管理...

    spring3.0.5MVC例子

    spring3.0.5 +hibernahe3.6.10 springMVC 基于注解 的注册登录例子 包含事物的简单配置

    ssm整合案例

    最全的springmvc,spring,mybatis的整合案例,基于配置的aop事物处理

    最新Java面试题视频网盘,Java面试题84集、java面试专属及面试必问课程

    架构师不得不知道的Spring事物不能回滚的深层次原因.mp4 │ │ │ ├─13.RPC底层通讯原理之Netty线程模型源码分析 │ │ 13.RPC底层通讯原理之Netty线程模型源码分析.wmv │ │ │ ├─14.分库分表之后分布式下...

    某果学院 微服务分布式事物解决方案

    Dubbo、Spring、SpringMVC、MyBatis、Druid、JDK7(或JDK8)、MySQL5.6、Tomcat 1、课程介绍 2、解决方案的效果演示(结合支付系统真实应用场景 3、常用的分布式事务解决方案介绍 4、消息发送一致性(可靠消息的...

    2017卧底面试题答案解析.txt

    2017卧底面试题答案解析.txt 包含有 SpringMvc深入理解源码分析 高性能网络编程必备技能之IO与NIO阻塞分析 ...架构师不得不知道的Spring事物不能回滚的深层次原因 大型公司面试必答之数据结构与算法精讲 ... 等

Global site tag (gtag.js) - Google Analytics