springmvc mybatis 基于全注解事务配置注意事项
来源:互联网 发布:淘宝介入后对卖家影响 编辑:程序博客网 时间:2024/04/30 19:40
1.spring mvc 自动扫描注解的时候,不去扫描@Service
<!-- lang: xml -->
<context:component-scan base-package= "org.cn.xxx">
<context:exclude-filter type ="annotation" expression= "org.springframework.stereotype.Service" />
</context:component-scan >
2.spring 自动扫描注解的时候,不去扫描@Controller
<!-- lang: xml -->
<context:component-scan base-package ="org.cn.xxx>
<context:exclude-filter type ="annotation" expression= "org.springframework.stereotype.Controller" />
</context:component-scan >
参考:http://blog.sina.com.cn/s/blog_5ddc071f0100uf7x.html。尤其是这段话:
Spring MVC启动时的配置文件,包含组件扫描、url映射以及设置freemarker参数,让spring不扫描带有@Service注解的类。为什么要这样设置?因为servlet-context.xml与service-context.xml不是同时加载,如果不进行这样的设置,那么,spring就会将所有带@Service注解的类都扫描到容器中,等到加载service-context.xml的时候,会因为容器已经存在Service类,使得cglib将不对Service进行代理,直接导致的结果就是在service-context中的事务配置不起作用,发生异常时,无法对数据进行回滚。
<!-- lang: xml -->
<context:component-scan base-package= "org.cn.xxx">
<context:exclude-filter type ="annotation" expression= "org.springframework.stereotype.Service" />
</context:component-scan >
2.spring 自动扫描注解的时候,不去扫描@Controller
<!-- lang: xml -->
<context:component-scan base-package ="org.cn.xxx>
<context:exclude-filter type ="annotation" expression= "org.springframework.stereotype.Controller" />
</context:component-scan >
参考:http://blog.sina.com.cn/s/blog_5ddc071f0100uf7x.html。尤其是这段话:
Spring MVC启动时的配置文件,包含组件扫描、url映射以及设置freemarker参数,让spring不扫描带有@Service注解的类。为什么要这样设置?因为servlet-context.xml与service-context.xml不是同时加载,如果不进行这样的设置,那么,spring就会将所有带@Service注解的类都扫描到容器中,等到加载service-context.xml的时候,会因为容器已经存在Service类,使得cglib将不对Service进行代理,直接导致的结果就是在service-context中的事务配置不起作用,发生异常时,无法对数据进行回滚。
0 0
- springmvc mybatis 基于全注解事务配置注意事项
- springmvc mybatis 基于全注解事务配置注意事项
- springmvc 基于全注解事务配置注意事项
- springmvc+mybatis下基于注解的Atomikos分布式事务配置
- spring mvc+mybatis+ spring 基于全注解事务配置
- 基于maven的SpringMVC,Spring,MyBatis的全注解配置
- Spring SpringMVC Mybatis 全注解配置
- 基于注解配置简单的SpringMVC+Mybatis
- springMVC 注解事务配置
- 七、初学SpringMVC+Mybatis之SpringMVC基于注解的配置
- springMVC + mybatis 事务配置
- SpringMVC 全注解配置
- spring+springmvc+mybatis基于注解最简洁的配置
- MyBatis Spring 注解事务配置
- spring+springMVC+mybatis:事务配置
- springmvc mybatis,注解事务的使用
- springMVC+hibernate+jdbc+mybatis整合 支持全注解方式 支持全配置方式
- 使用全注解配置Spring MVC+Spring +MyBatis框架,带事务配置。
- 汇编语言 王爽 第二版 实验15
- 分布式之RPC的协议以及错误处理
- ubuntu 分卷
- Jsp到数据库中文乱码解决方法
- js如何判断客户端类型
- springmvc mybatis 基于全注解事务配置注意事项
- 并不能ac jsoi2009
- 算法:特殊二维数组查询key值是否存在
- VARCHAR2的简单说明
- PXC在线增加从库
- Spring的PropertyPlaceholderConfigurer应用
- 1099. Build A Binary Search Tree (30)
- js如何判断客户端类型
- Android support library支持包常用控件介绍(二)