Hibernate事務隔離級別和事務傳播特性

Hibernate事務隔離級別和事務傳播特性

事務隔離級別:

1:讀操作未提交(Read Uncommitted)
2:讀操作已提交(Read Committed)
4:可重讀(Repeatable Read)
8:可串行化(Serializable)

事務傳播特性:

1.PROPAGATION_REQUIRED: 如果當前沒有事務,就新建一個事務,如果已經存在一個事務中,加入到這個事務中。這是最常見的選擇。 

2.PROPAGATION_SUPPORTS: 支持當前事務,如果當前沒有事務,就以非事務方式執行。 

3.PROPAGATION_MANDATORY:使用當前的事務,如果當前沒有事務,就拋出異常。 

4.PROPAGATION_REQUIRES_NEW:新建事務,如果當前存在事務,把當前事務掛起。 

5.PROPAGATION_NOT_SUPPORTED:以非事務方式執行操作,如果當前存在事務,就把當前事務掛起。 

6.PROPAGATION_NEVER:以非事務方式執行,如果當前存在事務,則拋出異常。 

7.PROPAGATION_NESTED:如果當前存在事務,則在嵌套事務內執行。如果當前沒有事務,則執行與PROPAGATION_REQUIRED類似的操作。 



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章