/* Font definitions */ html { font-family: '宋體',sans-serif; font-size: 9pt; font-style: normal; font-weight: normal; } body, h4, h5, h6, p, table, td, caption, th, ul, ol, dl, li, dd, dt { font-size: 1em; } pre { font-family: monospace; } h1 { font-size: 1.8em; } h2 { font-size: 1.2em; } h3 { font-size: 1.1em; } /* Margins */ h1 { margin-top: 0.3em; margin-bottom: 0.04em } h2 { margin-top: 2em; margin-bottom: 0.25em } h3 { margin-top: 1.7em; margin-bottom: 0.25em } h4 { margin-top: 2em; margin-bottom: 0.3em } h5 { margin-top: 0px; margin-bottom: 0px } p { margin-top: 1em; margin-bottom: 1em } pre { margin-left: 0.6em } ul { margin-top: 0px; margin-bottom: 1em; } li { margin-top: 0px; margin-bottom: 0px; } li p { margin-top: 0px; margin-bottom: 0px; } ol { margin-top: 0px; margin-bottom: 1em; } dl { margin-top: 0px; margin-bottom: 1em; } dt { margin-top: 0px; margin-bottom: 0px; font-weight: bold; } dd { margin-top: 0px; margin-bottom: 0px; } /* Styles and colors */ a:link { color: #0000FF; } a:hover { color: #000080; } a:visited { text-decoration: underline; } h4 { font-style: italic; } strong { font-weight: bold; } em { font-style: italic; } var { font-style: italic; } th { font-weight: bold; }
org.springframework.transaction.TransactionDefinition
解析JDBC事務配置
隔離等級 | 描述 |
ISOLATION_DEFAULT | 默認隔離等級 |
ISOLATION_READ_UNCOMMITTED |
最低隔離等級,僅僅保證了讀取過程中不會讀取到非法數據 |
ISOLATION_READ_COMMITTED |
某些數據庫的默認隔離等級;保證了一個事務不會讀到另外一個並行事務已修改但未提交的數據 |
ISOLATION_REPEATABLE_READ |
比上一個更加嚴格的隔離等級。保證了一個事務不會修改已經由另一個事務讀取但未提交(回滾)的數據 |
ISOLATION_SERIALIZABLE | 性能代價最爲昂貴,最可靠的隔離等級。所有事務都嚴格隔離,可視爲各事務順序執行 |
傳播途徑(Propagation Behavior)
Propagation Behavior |
描述 |
PROPAGATION_REQUIRED | 支持現有事務。如果沒有則創建一個事務 |
PROPAGATION_SUPPORTS | 支持現有事務。如果沒有則以非事務狀態運行。 |
PROPAGATION_MANDATORY | 支持現有事務。如果沒有則拋出異常。 |
PROPAGATION_REQUIRES_NEW | 總是發起一個新事務。如果當前已存在一個事務,則將其掛起。 |
PROPAGATION_NOT_SUPPORTED | 不支持事務,總是以非事務狀態運行,如果當前存在一個事務,則將其掛起。 |
PROPAGATION_NEVER | 不支持事務,總是以非事務狀態運行,如果當前存在一個事務,則拋出異常。 |
PROPAGATION_NESTED | 如果當前已經存在一個事務,則以嵌套事務的方式運行,如果當前沒有事務,則以默認方式(第一個)執行 |