簡體   English   中英

春季交易事務提名中的REPEATABLE_READ超時

[英]Timeout in spring transaction anootation for REPEATABLE_READ

如果我在@Transactional上應用超時,它將在超時后解鎖該行還是拋出異常?

@Transactional(isolation=Isolation.REPEATABLE_READ, timeout=100)
public ExternalServerListenerInfo getTokenForLiveScoutListener() {}

經過研究后,我找到了以下答案:

超時指定事務運行所允許的最長時間。 這可能是必需的,因為運行很長時間的事務可能不必要地長時間持有鎖。 當事務到達超時期限時,它將回滾。 僅在啟動新事務的傳播設置上指定超時(來自http://www.studytrails.com/frameworks/spring/spring-transaction-attributes.jsp

因此,從細節來看,它似乎將回滾事務並從數據庫釋放鎖。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM