55问答网
所有问题
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
你直接操作数据库进行增删改查时进行事务提交了吗 应该没有吧不也录入了数据。事务是用来在程序出错时以防错误数据存入而采取的一种策略,一旦出错就进行事务回滚。
追问
我现在是不参与事务,他为什么还会新增成功,你的回答有点所答非所问啊
相似回答
大家正在搜
相关问题
Spring中的@Transactional 放在 类级别 ...
Spring中Transactional放在类级别和方法级别...
spring @Transactional 事务管理 如何配...
Spring Boot中Service用@Transacti...
关于spring的事务,想问下,这两种配置有什么不一样吗
spring3.0 两种事务配置的优缺点比较
事务有哪些特性?spring的事务管理有几种方式实现,如何实...
spring的事务管理有几种方式实现,如何实现