Spring的宣告式事務管理 有關的設定

2021-08-29 08:34:30 字數 929 閱讀 1584

有關的設定

這一節裡將描述通過標籤來指定不同的事務性設定。預設的設定如下:

這些預設的設定當然也是可以被改變的。標籤裡的各種屬性設定總結如下:

表 9.1.有關的設定

屬性是否需要?

預設值描述

name

與事務屬性關聯的方法名。萬用字元(*)可以用來指定一批關聯到相同的事務屬性的方法。 如:'get*''handle*''on*event'等等。

propagation

required

事務傳播行為

isolation

default

事務隔離級別

timeout

-1事務超時的時間(以秒為單位)

read-only

false

事務是否唯讀?

rollback-for

將被觸發進行回滾的exception(s);以逗號分開。 如:'com.foo.mybusines***ception,servletexception'

no-rollback-for

不 被觸發進行回滾的exception(s);以逗號分開。 如:'com.foo.mybusines***ception,servletexception'

Spring宣告式事務管理

使用事務的目的是將整個業務的邏輯處理置於同乙個事務中,方便對整個業務進行管理,如業務的事務回滾 在編寫 時,為了將乙個業務的核心邏輯處理放入事務中,有時會這樣寫 session session sf.opensession 開啟乙個session session.gettransaction beg...

Spring宣告式事務管理

spring的宣告式事務管理,可以說是開發人員的福音,也是架構師們的法寶 通過這個神器我們可以有效的解決事務不一致 連線洩露等問題 下面我們就介紹一下spring宣告式事務的配置 1 建立事務管理器 2 制定事務管理 3 建立切面 備註 事務管理機制說明propagation 屬性值 require...

Spring宣告式事務管理

classpath hibernate.cfg.xml public class usermanagerimpl extends hibernatedaosupport implements usermanager public void adduser user user throws excep...