亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Spring如何使用通知?Advice?管理事務(wù)

 更新時(shí)間:2023年06月27日 15:06:51   作者:陽陽大菜  
Spring 默認(rèn)采用聲明式事務(wù)管理(通過配置的方式) ,也可以實(shí)現(xiàn)編程式事務(wù)管理,這篇文章主要介紹了Spring使用通知Advice管理事務(wù),需要的朋友可以參考下

Spring使用通知 Advice 管理事務(wù)

Spring 默認(rèn)采用聲明式事務(wù)管理(通過配置的方式) ,也可以實(shí)現(xiàn) 編程式事務(wù)管理
Spring 聲明式 事務(wù)管理 默認(rèn) 只能對(duì) RuntimeException 進(jìn)行回滾 ?。?!

1.在Spring中 配置 事務(wù)管理器

常見的事務(wù)管理器有
DataSourceTransactionManager (JDBC事務(wù)管理),
HibernateTransactionManager,
JtaTranactionManager (分布式事務(wù)管理)

<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
	<!--  將 dataSource 注入   -->
	<property name="dataSource" ref="dataSource" />
</bean>

2.配置 事務(wù)切面 TransactionInterceptor

<bean id="transactionInterceptor" class="org.springframework.transaction.interceptor.TransactionInterceptor">
	<!--  配置事務(wù)管理器 -->
	<property name="transactionManager" ref="transactionManager" />
	<!-- 配置事務(wù)特性 -->
	<property name="transactionAttributes">
		<props>
			<!--
				key 設(shè)置 哪一個(gè)方法 要用什么 特性
					get* : 代表 切入 以 get 開頭的方法
					* : 其他方法
			-->
			<prop key="find*">PROPAGATION_REQUIRED,readOnly</prop>
			<prop key="*">PROPAGATION_REQUIRED</prop>
		</props>
	</property>
</bean>

3.配置 BeanName自動(dòng)代理

<bean class="org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator">
	<property name="beanNames" value="*Service" />
	<property name="interceptorNames">
		<array>
			<value>transactionInterceptor</value>
		</array>
	</property>
</bean>

到此這篇關(guān)于Spring使用通知 Advice 管理事務(wù)的文章就介紹到這了,更多相關(guān)Spring Advice 管理事務(wù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • SpringBoot中@Import注解如何正確使用

    SpringBoot中@Import注解如何正確使用

    這篇文章主要介紹了SpringBoot中@Import注解的使用方式,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-06-06
  • spring boot多數(shù)據(jù)源動(dòng)態(tài)切換代碼實(shí)例

    spring boot多數(shù)據(jù)源動(dòng)態(tài)切換代碼實(shí)例

    這篇文章主要介紹了spring boot多數(shù)據(jù)源動(dòng)態(tài)切換代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-01-01
  • 關(guān)于JSON解析中獲取不存在的key問題

    關(guān)于JSON解析中獲取不存在的key問題

    這篇文章主要介紹了關(guān)于JSON解析中獲取不存在的key問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • 記錄一個(gè)使用Spring?Data?JPA設(shè)置默認(rèn)值的問題

    記錄一個(gè)使用Spring?Data?JPA設(shè)置默認(rèn)值的問題

    這篇文章主要介紹了使用Spring?Data?JPA設(shè)置默認(rèn)值的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • SpringSecurity解決POST方式下CSRF問題

    SpringSecurity解決POST方式下CSRF問題

    本文主要介紹了SpringSecurity解決POST方式下CSRF問題,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • Spring6整合JUnit的詳細(xì)步驟

    Spring6整合JUnit的詳細(xì)步驟

    這篇文章主要介紹了Spring6整合JUnit的詳細(xì)步驟,本文結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-05-05
  • Spring data jpa的使用與詳解(復(fù)雜動(dòng)態(tài)查詢及分頁,排序)

    Spring data jpa的使用與詳解(復(fù)雜動(dòng)態(tài)查詢及分頁,排序)

    這篇文章主要介紹了Spring data jpa的使用與詳解(復(fù)雜動(dòng)態(tài)查詢及分頁,排序),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • springcloud feign調(diào)其他微服務(wù)時(shí)參數(shù)是對(duì)象的問題

    springcloud feign調(diào)其他微服務(wù)時(shí)參數(shù)是對(duì)象的問題

    這篇文章主要介紹了springcloud feign調(diào)其他微服務(wù)時(shí)參數(shù)是對(duì)象的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • 利用Java反射機(jī)制實(shí)現(xiàn)對(duì)象相同字段的復(fù)制操作

    利用Java反射機(jī)制實(shí)現(xiàn)對(duì)象相同字段的復(fù)制操作

    這篇文章主要介紹了利用Java反射機(jī)制實(shí)現(xiàn)對(duì)象相同字段的復(fù)制操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • Java中引用類型之強(qiáng)引用、軟引用、弱引用和虛引用詳解

    Java中引用類型之強(qiáng)引用、軟引用、弱引用和虛引用詳解

    這篇文章主要介紹了Java中引用類型之強(qiáng)引用、軟引用、弱引用和虛引用的相關(guān)資料,通過實(shí)際代碼示例,展示了如何利用引用隊(duì)列來跟蹤對(duì)象的回收狀態(tài),并實(shí)現(xiàn)資源的自動(dòng)清理,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2025-03-03

最新評(píng)論