采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师,问一下spring的事务底层也是通过数据库事务来实现吗? 一直有个疑问,网上有资料说对于mysql innodb update,insert,delete操作都加了事务, 那么我在spring里写 @Transactional myUpdate(){ update1(); update2(); } 是怎么处理的呢? 是把update1,update2两个事务融合成一个事务了吗?
同学好,是的哈,spring最终是调用了mysql底层的事务 主要就是 begin transaction; update1 update2; commit
所以融合到了一个事务里,不过这个是默认的情况,得看你选择的事务隔离机制是啥。
谢谢老师,还有个问题请教下,对于oracle,db2这些关系型数据库,update,insert,delete操作也会加事务吗? 还是只有mysql innodb是这样?
会加的呢,只要数据库是支持事务的,都会加事务处理
登录后可查看更多问答,登录/注册
招聘季即将到来,让百度资深面试官来为你的高薪Offer保驾护航
1.9k 27
2.7k 22
1.3k 15
1.5k 14
1.3k 14