spring @Transactional事务管理,配置在方法和类上的区别

为什么方法上都配置不支持事务了,怎么还会添加成功呢?

第1个回答  2014-11-27
你的transactional要加在dao的实现类上吧,service本身就和事务没关系。。。你的service支不支持事务都没什么关系的。你的dao肯定有写事务。不然不会添加成功。自己的一点看法也在学习,你现在还学java吗?解释一下呗本回答被网友采纳
第2个回答  2019-02-26
PROPAGATION_NOT_SUPPORTED ,这个也可以从字面得知,not supported ,不支持,当前级别的特点就是上下文中存在事务,则挂起事务,执行当前逻辑,结束后恢复上下文的事务;
如果是PROPAGATION_NEVER ,该事务更严格,上面一个事务传播级别只是不支持而已,有事务就挂起,而PROPAGATION_NEVER传播级别要求上下文中不能存在事务,一旦有事务,就抛出runtime异常,强制停止执行!
因此楼主的想法可能是让其不执行事务,应该使用第二种情况。
第3个回答  2013-09-05
spring配置文件呢,发上来看看
第4个回答  2013-09-03
你xml怎么配的,贴上来看看
第5个回答  2013-09-02
你直接操作数据库进行增删改查时进行事务提交了吗 应该没有吧不也录入了数据。事务是用来在程序出错时以防错误数据存入而采取的一种策略,一旦出错就进行事务回滚。追问

我现在是不参与事务,他为什么还会新增成功,你的回答有点所答非所问啊

相似回答