spring 事務之xml檔案配置

2021-10-02 08:30:59 字數 3309 閱讀 7334

事務配置的xml檔案

package

="com.tao.transaction"

>

<

/context:component-scan>

"jdbctemplate"

class

="org.springframework.jdbc.core.jdbctemplate"

>

"datasource" ref=

"datasource"

>

<

/property>

<

/bean>

"accountdaoiml2"

class

="com.tao.transaction.accountdaoiml2"

>

"datasource" ref=

"datasource"

>

<

/property>

<

/bean>

<

!--配置資料來源--

>

"classpath:jdbctemplate.properties"

>

<

/context:property-placeholder>

"datasource1"

class

="org.springframework.jdbc.datasource.drivermanagerdatasource"

>

"driverclassname" value=

"$">

<

/property>

"username" value=

"$">

<

/property>

"url" value=

"$">

<

/property>

"password" value=

"$">

<

/property>

<

/bean>

"datasource"

class

="com.alibaba.druid.pool.druiddatasource"

>

"driverclassname" value=

"$">

<

/property>

"username" value=

"$">

<

/property>

"url" value=

"$">

<

/property>

"password" value=

"$">

<

/property>

<

/bean>

<

!--配置事務管理器--

>

"transactionmanager"

class

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

>

"datasource" ref=

"datasource"

>

<

/property>

<

/bean>

<

!--開啟事務通知--

>

"txadvice" transaction-manager=

"transactionmanager"

>

"transfer" propagation=

"required" read-only=

"false"

/>

<

/tx:attributes>

<

/tx:advice>

class

="true"

>

"pt1" expression=

"execution(* com.tao.transaction.*.*(..))"

>

<

/aop:pointcut>

"txadvice" pointcut-ref=

"pt1"

>

<

/aop:advisor>

<

/aop:config>

第一步:配置事務管理器

"transactionmanager"

class

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

>

"datasource" ref=

"datasource"

>

<

/property>

<

/bean>

第二部:開啟事務通知並配置事務通知的屬性

"txadvice" transaction-manager=

"transactionmanager"

>

"transfer" propagation=

"required" read-only=

"false" timeout=

"-1" rollback-

for=

"" isolation=

"default" no-rollback-

for=""/

>

<

!--使用萬用字元*

-->

"find*" propagation=

"supports" read-only=

"true"

>

<

/tx:method>

<

/tx:attributes>

<

/tx:advice>

第三步:將事務與切入點進行關聯

class

="true"

>

"pt1" expression=

"execution(* com.tao.transaction.*.*(..))"

>

<

/aop:pointcut>

"txadvice" pointcut-ref=

"pt1"

>

<

/aop:advisor>

<

/aop:config>

spring框架中xml檔案常用的屬性配置

以上就是新增spring開發包後換的乙個頭子,作用就是功能更強大些,就先這麼理解 常用的屬性配置 student class com.pojo.student 常規屬性 stuid value 3 property stuname value 李四 property 陣列的配置 loves 吃 va...

Spring下ActiveMQ的xml配置

琚大哥給我安排個事兒,activemq的優化,我去,優化的高階大氣上檔次的詞兒,完全摸不到頭腦啊,硬著頭皮上吧,網上各種搜配置,最後也算是搞出點名堂了。上面就是我的xml配置,挑重點講吧。在配置 jmsfactory時,注意了,這裡面有個嚴重的問題,這個引數預設的設定是 false,這裡我們要把它設...

Spring宣告式事務(xml配置事務方式)

spring宣告式事務 xml配置事務方式 蕃薯耀 2016年5月24日 10 12 13 星期二 xlm配置如下 注意 當事務切點配置成這樣時 即expression中紅色標記的地方 expression execution com.lqy.spring.iwx.service.impl.配置成這...