spring声明式事务配置疑惑:
1.read-only。。oracle中可以正常执行插入,但是mysql不行。。求解
2.如果是嵌套事务,如何使外层事务rollback,内层事务commit。。试过 requrie,require-new,nested,都不行。
3.timeout定义,是整个事务的超时时间,还是单个执行某个sql的超时时间。。我设置的timeout=1,但是方法内部sleep 2s,但是正常提交成功了。
帮顶....
read-only不是只读吗 怎么能插入呢?是不是配置错了?
###### 1、mysql是什么引擎
2、方法是怎么调用的?
3、timeout这个应该是要看你的事务类型了,如果是requrie,那就是完全按照最外层的事务设定 ######1.innoDB 2.serviceA 第一行调用的serviceB(insert正确的数据),第二行insert不成功的数据 3.我没做单独的配置,只是在注解上用了timeout###### 既然用spring管理事务,为什么还有内层commit一说呢?
换句话说,你service写的可能不太对,因为不应该出现commit
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。