@Transactional注解事务回滚在控制层不起作用
来源:互联网 发布:叶如何知秋 编辑:程序博客网 时间:2024/05/19 16:37
首先需要添加注解方式配置事务
<!-- 配置事务管理器 --><bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"><property name="dataSource" ref="dataSource" /></bean> <!-- 注解方式配置事物 --><tx:annotation-driven transaction-manager="transactionManager" proxy-target-class="true"/> <!-- 拦截器方式配置事物 --><tx:advice id="transactionAdvice" transaction-manager="transactionManager"><tx:attributes> <tx:method name="save*" propagation="REQUIRED" /><tx:method name="delete*" propagation="REQUIRED" /></tx:attributes></tx:advice><aop:config><aop:pointcut id="transactionPointcut" expression="execution(* com.always.service..*Impl.*(..))" /><aop:advisor pointcut-ref="transactionPointcut" advice-ref="transactionAdvice" /></aop:config>
controller代码
shopService.insertUserAndShop(shop, adminuser);
ShopServiceImpl代码
@Override@Transactional(propagation=Propagation.REQUIRED, readOnly=false)public int insertUserAndShop(Shop shop, ShopAdmin admin) {// TODO Auto-generated method stubshopadminMapper.insertSelective(admin);shopMapper.insertSelective(shop);return 0;}在controller添加controller不起作用的原因是容器先扫描了controller包
<!-- 自动扫描controller包下的所有类,使其认为spring mvc的控制器 -->
<context:component-scan base-package="com.always.controller" />
然后再配置的事务,这个时候事务对controller的注解不起作用
阅读全文
0 0
- @Transactional注解事务回滚在控制层不起作用
- @Transactional事务回滚
- @Transactional注解事务不回滚不起作用无效
- @Transactional 事务回滚 分析
- @Transactional 事务回滚 分析
- Spring @Transactional 事务回滚
- 使用Spring中的 @Transactional注解控制事务
- (MySQL)Spring3+Mybatis3使用注解式事务声明(@Transactional)无法回滚
- [spring,mysql] spring使用注解式事务声明(@Transactional)无法回滚
- Spring MVC @Transactional注解方式事务无法回滚的解决办法
- 关于Spring的@Transactional注解失效以及事务无法回滚问题
- springBoot service 事务注解@Transactional不起作用的解决
- Spring中@Transactional事务回滚
- Spring中@Transactional事务回滚
- Spring中@Transactional事务回滚
- Spring中@Transactional事务回滚
- 在使用spring mvc时,我使用了@Service这样的注解, 发现使用注解@Transactional声明的事务不起作用
- 在使用spring mvc时,我使用了@Service这样的注解, 发现使用注解@Transactional声明的事务不起作用
- SpringBoot-----SpringBoot动态刷新日志级别
- 手把手教你在Android Studio 3.0上分析内存泄漏
- spring给静态变量赋值
- springboot+mybatis+freemark环境搭建
- php rmdir使用递归函数删除非空目录
- @Transactional注解事务回滚在控制层不起作用
- android 7.0 图片path转Uri
- svn 查看,删除用户名,密码
- Oracle 通过UTL_HTTP 发送http请求并处理发送内容中包含空格和特殊字符的问题
- 集合
- 关于服务停止或重启失败--适用于银医通项目
- Android 低级错误记录
- Android wifi调试
- 批量导入导出windows计划任务的批处理脚本