spring事务配置

famoss 发布于 2013/12/23 10:06
阅读 264
收藏 0

spring声明式事务配置疑惑:

1.read-only。。oracle中可以正常执行插入,但是mysql不行。。求解

2.如果是嵌套事务,如何使外层事务rollback,内层事务commit。。试过 requrie,require-new,nested,都不行。

3.timeout定义,是整个事务的超时时间,还是单个执行某个sql的超时时间。。我设置的timeout=1,但是方法内部sleep 2s,但是正常提交成功了。


加载中
0
酱油哥
酱油哥

帮顶....

read-only不是只读吗 怎么能插入呢?是不是配置错了?


0
j
just4scala

1、mysql是什么引擎

2、方法是怎么调用的?

3、timeout这个应该是要看你的事务类型了,如果是requrie,那就是完全按照最外层的事务设定

f
famoss
1.innoDB 2.serviceA 第一行调用的serviceB(insert正确的数据),第二行insert不成功的数据 3.我没做单独的配置,只是在注解上用了timeout
0
E-leven11
E-leven11

既然用spring管理事务,为什么还有内层commit一说呢?

换句话说,你service写的可能不太对,因为不应该出现commit

返回顶部
顶部