欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

Spring 默認(rèn)采用聲明式事務(wù)管理(通過配置的方式) ,也可以實現(xiàn) 編程式事務(wù)管理
Spring 聲明式 事務(wù)管理 默認(rèn) 只能對 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è)置 哪一個方法 要用什么 特性
					get* : 代表 切入 以 get 開頭的方法
					* : 其他方法
			-->
			<prop key="find*">PROPAGATION_REQUIRED,readOnly</prop>
			<prop key="*">PROPAGATION_REQUIRED</prop>
		</props>
	</property>
</bean>

3.配置 BeanName自動代理

<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)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

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

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

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

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

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

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

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

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

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

    SpringSecurity解決POST方式下CSRF問題

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

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

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

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

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

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

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

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

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

    Java中引用類型之強引用、軟引用、弱引用和虛引用詳解

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

最新評論