鍍金池/ 問(wèn)答/Java  Linux/ tomcat關(guān)閉時(shí),數(shù)據(jù)庫(kù)事務(wù)完整性會(huì)得到保證嗎?

tomcat關(guān)閉時(shí),數(shù)據(jù)庫(kù)事務(wù)完整性會(huì)得到保證嗎?

假如一個(gè)方法內(nèi),有一組操作要執(zhí)行,這組操作屬于同一事務(wù),那么tomcat關(guān)閉時(shí),正在進(jìn)行中的事務(wù)是怎樣處理的?tomcat會(huì)等待事務(wù)執(zhí)行完畢?還是事務(wù)變得不完整?
生產(chǎn)環(huán)境,如果要發(fā)布版本,tomcat關(guān)閉,假如正好有用戶正在下訂單,怎樣避免用戶下單失敗的情況出現(xiàn)?

回答
編輯回答
膽怯

根據(jù)你的問(wèn)題描述,我分析下,就是說(shuō)一波操作在同一個(gè)事務(wù)中,然后進(jìn)行這個(gè)事務(wù)的時(shí)候,tomcat關(guān)閉。
如果是同一個(gè)事務(wù),那么只會(huì)在最后完成的時(shí)候提交。
所以事務(wù)的完整性只跟tomcat關(guān)閉事務(wù)是否提交有關(guān)。

2018年4月13日 06:27