`

SpringMVC JPA 事务,数据库保存操作没有异常但数据保存不成功

    博客分类:
  • java
阅读更多

  SpringMVC JPA 事务,数据库保存操作没有异常但数据保存不成功

 

   在主容器中(applicationContext.xml),将Controller的注解排除掉

 

<context:component-scan base-package="net.cloudun">
  <context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller" />
</context:component-scan> 

 

   而在springMVC配置文件(xx-servlet-context.xml)中将Service注解给去掉

 

<context:component-scan base-package="net.cloudsun">
  <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中的扫描配置进行事务处理。

 

 

分享到:
评论
1 楼 官人与夫人 2016-10-27  
我的也是,看完特地登陆来,赞一个!

相关推荐

    springmvc+jpa(hibernate实现)+spring整合实例

    工作用了springmvc+jpa+spring这么长时间,这段时间正好有点时间就想整合一下,但在整合过程中遇到了各种问题,上网查了很多资料但讲的都很模糊或者是没有注释,在我一步一步的试验中终于整合成功了,做为我自已以后...

    Spring-Data-JPA快速使用

    JPA快速使用---我瞎写了》从核心实现和企业应用两个方面,由浅入深、由易到难地对Spring源码展开了系统的讲解,包括Spring的设计理念和整体架构、容器的基本实现、默认标签的解析、自定义标签的解析、bean的加载、...

    基于SpringMVC+Hibernate4的考勤管理系统+.zip

    基于SpringMVC+Hibernate4的考勤管理系统+.zip 项目环境 系统:Windows7 X64位系统 IDE:Intellij IDEA 14.0 后端技术选型 J D K 版 本:JDK 1.8 数 据 库:Mysql 5.7 WEB容器:Tomcat 7.0 视图框架:SpringMVC 4.3.6....

    PL_Java_Spring框架_学习笔记.xmind

    内容: Spring资源管理 Spring表达式语言 定时调度 AOP切面编程-代理功能的加强 Spring与JMS消息组件 ...Spring与Redis数据库 JDBC操作模板 Spring事务管理 SpringDataJPA SpringMVC SpringSecurity

    zxframe demo.rar

    支持缓存融入事务,业务异常不提交缓存数据 *.支持通用分布式锁 *.支持全服务热更新配置 *.支持服务运行状态和日志查询,便于快速定位问题 --&gt;SpringCloudConfigServer高可用成本较高,运维成本提升 --&gt;本功能...

    Spring in Action(第2版)中文版

    6.2.3jpa事务 6.2.4jdo事务 6.2.5jta事务 6.3在spring中编写事务 6.4声明式事务 6.4.1定义事务参数 6.4.2代理事务 6.4.3在spring2.0里声明事务 6.4.4定义注释驱动事务 6.5小结 第7章保护spring 7.1spring...

    JavaEE开发的颠覆者SpringBoot实战[完整版].part1

    8.4.5 Spring Data JPA 的事务支持 300 8.4.6 Spring Boot 的事务支持 302 8.4.7 实战 303 8.5 数据缓存Cache 309 8.5.1 Spring 缓存支持 309 8.5.2 Spring Boot 的支持 310 8.5.3 实战 312 8.5.4 切换缓存技术 319 ...

    Spring高级之注解驱动开发视频教程

    合集中的每一项都是针对不同数据存储做的简化封装,使我们在操作不同数据库时,以最简洁的代码完成需求功能。 SpringTest它是针对Junit单元测试的整合。让我们在开发中以及开发后期进行测试时,直接使用Junit结合...

    Java全套知识体系

    文章目录一、Java基础1.1 多线程1.2 内存优化1.3 日志输出log4j21.4 lombok二、Java框架2.1 ...23种设计模式2.5 SpringBoot2.6 Hibernate/JPA2.7 Struts三、数据库3.1 MySQL3.1.1 索引、锁、事务原理分析3.1.2 性能分析

    积分管理系统java源码-blog:blog一个基于SpringBoot技术栈的个人博客---&gt;服务端

    积分管理系统java源码 blog 一个基于SpringBoot技术栈的个人博客(服务端)...我们知道@Serveice注解用来发布服务的,而@Transactional是控制事务管理的,涉及到数据库的增删改就要有事务的管理,所以这两个注解在服务层是少

    java项目之oa办公管理系统(java毕业设计)

     2、后台:SpringMvc、Spring、Hibernate(持久层框架)、JPA、MD5加密、Spring Boot、 log4J日志框架、jstl、jstl自定义分页标签等 3、项目管理工具:Maven 4、数据库:Mysql 5、服务器:Tomcat 项目开发涉及功能: ...

    JavaEE开发的颠覆者+Spring+Boot实战++完整版

    而Spring Boot 是Spring 主推的基于“习惯优于配置”的原则,让你能够快速搭建应用的框架,从而使得Java EE 开发变得异常简单。, 《JavaEE开发的颠覆者: Spring Boot实战》从Spring 基础、Spring MVC 基础讲起,从而...

Global site tag (gtag.js) - Google Analytics