上下文:

从数据库服务器上获取数据可以,保存的时候增加了事务提交,即em.flush方法,报错no transaction in progress

报错信息:

no transaction in progress

解决办法:

看不到你的配置文件,不知道是否和我以前遇到的问题类似:

在主容器中(applicationContext.xml),将Controller的注解排除掉 
  <context:component-scan base-package="com"> 
    <context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller" /> 
  </context:component-scan>

而在springMVC配置文件中将Service注解给去掉 
  <context:component-scan base-package="com"> 
       <context:include-filter type="annotation" expression="org.springframework.stereotype.Controller" /> 
        <context:exclude-filter type="annotation" expression="org.springframework.stereotype.Service" /> 
  </context:component-scan>

因为spring的context是父子容器,所以会产生冲突,Controller会先进行扫描装配,而此时的Service还没有进行事务的增强处理,得到的将是原样的Service(没有经过事务 加强处理,故而没有事务处理能力) ,最后才是applicationContext.xml中的扫描配置进行事务处理。

调整bean生成的配置: 
    1、实体和服务层和common层的bean,由ApplicationContext负责扫描; 
    2、控制器,分别由前台、后台的servlet负责扫描;

最新文章

  1. 【HDU 5698】瞬间移动(组合数,逆元)
  2. []with[[]]
  3. 使用goldengate交付指定时间前的数据
  4. 用 C# 做人脸检测(EmguCV)
  5. JS判断终端(Android IOS)
  6. PHP设计模式之组合模式
  7. ERROR: ORA-12560: TNS: 协议适配器错误,解决办法:启动OracleServiceORCL服务
  8. MarkDown&amp;思维导图
  9. asp.net core系列 39 Web 应用Razor 介绍与详细示例
  10. Python36 二进制文件读写问题
  11. 好系统重装助手教你清理win7系统中DNS缓存
  12. git pull 解决 refusing to merge unrelated histories 错误
  13. CentOS(十二)--crontab命令的使用方法
  14. [HDU5685]Problem A
  15. .NET面试基本问题
  16. tensflow分布式
  17. P2158/bzoj2190 [SDOI2008]仪仗队
  18. AS3 os与version 区别 使用Capabilities类获取Flash Player的信息
  19. (树的直径)LightOJ -- 1094
  20. 使用PHP自带zlib函数 几行代码实现PHP文件打包下载zip

热门文章

  1. 判断修改的中的值,用前面的,否则容易获得空值;this.dataGridView1.Rows[i].Cells[0].EditedFormattedValue; VS bool b = (bool)this.dataGridView1.Rows[i].Cells[0].Value;
  2. 12-EasyNetQ之消息版本控制
  3. java堆栈区别(个人理解)
  4. 从官网下载jdk1.6 1.7
  5. 性能监控工具YourKit
  6. 一个jquery在不同浏览器下的兼容性问题。
  7. HTTP请求:POST和GET的差异
  8. Django框架 之 查询 Extra
  9. 第九课,ROS仿真1
  10. Python基础-2