spring 宣告式事務

2021-08-29 09:01:30 字數 2166 閱讀 7653

資料來源:

<

bean 

id="datasource"

class

="org.apache.commons.dbcp.basicdatasource"

destroy-method

="close"

>

<

property 

name

="driverclassname"

value

="com.mysql.jdbc.driver"

>

property

>

<

property 

name

="url"

value

="jdbc:mysql://localhost:3306/study"

>

property

>

<

property 

name

="username"

value

="root"

>

property

>

<

property 

name

="password"

value

="">

property

>

bean

>

事務管理者:

<

bean 

id="transactionmanager"

class

="org.springframework.jdbc.datasource.datasourcetransactionmanager"

>

<

property 

name

="datasource"

ref="datasource"

>

property

>

bean

>

被管理的物件:

bean 

id="mybusinessobjecttarget"

class

="mybusiness.mybusinessobject"

>

bean

>

事務性**物件:

<

bean 

id="mybusinessobject"

class

="org.springframework.transaction.interceptor.transactionproxyfactorybean"

>

<

property 

name

="transactionmanager"

ref="transactionmanager"

>

property

>

<

property 

name

="target"

ref="mybusinessobjecttarget"

>

property

>

<

property 

name

="transactionattributes"

>

<

props

>

<

prop 

key="mybusinessmethod"

>

propagation_required,-mycheckedexception

prop

>

props

>

property

>

bean

>

說明:-mycheckedexception表示丟擲此導常時回滾,+mycheckedexception表示丟擲此導常時提交。

mybusinessobject:

package

mybusiness;

/*** 

* 2007-8-20 上午11:26:28

* @author

chenlb

*/public

class

mybusinessobject }

宣告式事務的其中一種形式。^_^

Spring宣告式事務

net.sf.hibernate.dialect.oracle9dialect false true net.sf.hibernate.transaction.jdbctransactionfactory 1025 用heibernate來管理事務 當用spring和heibernate一起完成da...

spring宣告式事務

1.什麼是事務 事務是程式中一系列嚴密的操作,所有操作執行必須成功完成,否則在每個操作所做的更改將會被撤銷,這也是事務的原子性 要麼成功,要麼失敗 2.事務的特性 事務特性分為四個 原子性 atomicity 一致性 consistency 隔離性 isolation 持續性 durability ...

Spring 宣告式事務

propagation 事務傳播機制有如下幾種 required 預設值,表示如果存在乙個事務,則支援當前事務 如果沒有事務,則開啟乙個新事務。requires new 表示總是開啟乙個新的事務,如果乙個事務已經存在,則將這個存在的事務掛起,開啟新事務執行該方法。mandatory 表示如果存在乙個...