資料來源:
<
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 表示如果存在乙個...