spring 注解事物的问题

问题描述

项目中使用springmvc+ibatis,UserSerivce中定义了两个方法validAndRegister()、register(),register()上面注解了@Transactional(propagation=Propagation.REQUIRED,rollbackFor=RuntimeException.class),userController调用validAndRegist(),结果事物失效,db没有回滚,当把事物注解到validAndRegister()时,事物生效了,请问这是为啥呢?

解决方案

解决方案二:
补充,抛出的是RuntimeException异常

时间: 2024-08-27 01:05:12

spring 注解事物的问题的相关文章

spring 注解事物问题

问题描述 我写的spring 业务接口中@Service("value=dzsdManager")@Scope(value="singleton")@Transactional( propagation=Propagation.REQUIRED,rollbackFor=Exception.class)定义了这么些注解 ,在方法中@Transactional( propagation=Propagation.REQUIRED,rollbackFor=Exception

关于spring注解事务传播机制的REQUIRED和REQUIRES_NEW

问题描述 关于spring注解事务传播机制的REQUIRED和REQUIRES_NEW 这是有注解REQUIRED的方法: @Transactional(propagation=Propagation.REQUIRES_NEW) public void updateUserRequired(int sid) { User user = new User(); User user1 = null; user1=getUserInfo("1", null); user.setID(&quo

value属性-SpringMVC中注解事物注解

问题描述 SpringMVC中注解事物注解 @Transational(value="",rollbackFor = Exception.class)中的value属性是什么意思,有什么用呢 解决方案 这个value的意思是指定,事务处理器.如spring配置中:,java代码中:@Transational(value="transactionManager",rollbackFor = Exception.class).说明此事务交由谁去处理,一般用于多事务处理器

javaweb-关于spring注解问题。

问题描述 关于spring注解问题. Spring哪句注解可以代替织入bean例如 applicationContent.xml的 <bean id=""contentDao"" class=""com.itschool.dao.ContentDao""></bean> 这个类 public class ContentDao {} 到了这个类里面,头顶要写哪个注解才不需要到配置文件织入啊,我试过写@Co

hibernate-一个Spring4Hibernate4的开源项目,spring注解了接口,这是什么意思?

问题描述 一个Spring4Hibernate4的开源项目,spring注解了接口,这是什么意思? //Service @Service @Transactional public class UserLogonLogService extends BaseService { @Autowired private UserLogonLogDao userLogonLogDao; ... //Dao @Repository public interface UserLogonLogDao exte

这是spring注解的问题吗?应该怎么解决

问题描述 这是spring注解的问题吗?应该怎么解决 Error creating bean with name 'billAction': Injection of resource fields failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'billServiceImp': Injection of reso

【求助】DWR如何使用spring注解管理的bean

问题描述 我在开发过程中,遇到这样一个问题:用户注册时输入邮箱,然后使用dwr进行校验.<createcreator="new"javascript="LoginCheckDwr"><paramname="class"value="cn.com.web.account.dwr.LoginCheckDwr"/></create>下面是这个dwr的代码publicclassLoginCheckD

spring 注解调用为null

问题描述 spring 注解调用为null spring通过注解获取的service对象,在其他类中可以正常使用,但是在这个类中就没法用拿到的是个null 解决方案 这个类和其他类有啥差异? 解决方案二: 这个类不是在spring上下文环境中吧,用这种形式呢,applicationContext.getBean(beanType):试试吧.

spring 事物-spring+mybatis事物配置的问题

问题描述 spring+mybatis事物配置的问题 昨天遇到一个有关事物方面的问题,请大家帮忙看看,问题出在了什么地方,谢谢! 具体问题描述:根据B表同步A表的数据,结果service方法返回后B表的数据已处理标志没有更新,程序在第二次同步数据时B表的数据才能更新.具体情况见下面代码的注释. 事物配置文件: tx:attributes rollback-for="java.lang.Exception" /> propagation="REQUIRED" r