两种情况
1 譬如说是 java 程序,在一个 @Transactional 注解的方法运行过程中,线程或者整个进程挂掉
2 数据库进程挂掉
1
izoabr 2017-11-15 00:58:48 +08:00
事务不会 commit
|
2
Cbdy 2017-11-15 07:49:37 +08:00 via Android
超时回滚
|
3
18583826786 2017-11-15 08:10:11 +08:00 via Android
没 commit 的话,链接没断会一直等着,链接断了就会回滚
|
4
shakoon 2017-11-15 08:40:42 +08:00
1、数据库检测到超时没有回应后回滚
2、数据库重启时检测到未完成的操作,回滚后正常启动(不同数据库略有差异) |
5
oswuhan 2017-11-15 08:41:11 +08:00
程序员挂掉,还可以再招一个
|
6
abcbuzhiming 2017-11-15 09:23:22 +08:00
只要数据库没事,超时就会回滚;数据库如果也出现意外,情况就会复杂了
|