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

Spring如何使用通知?Advice?管理事務

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

Spring使用通知 Advice 管理事務

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

1.在Spring中 配置 事務管理器

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

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

2.配置 事務切面 TransactionInterceptor

<bean id="transactionInterceptor" class="org.springframework.transaction.interceptor.TransactionInterceptor">
	<!--  配置事務管理器 -->
	<property name="transactionManager" ref="transactionManager" />
	<!-- 配置事務特性 -->
	<property name="transactionAttributes">
		<props>
			<!--
				key 設置 哪一個方法 要用什么 特性
					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>

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

相關文章

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

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

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

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

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

    關于JSON解析中獲取不存在的key問題

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

    記錄一個使用Spring?Data?JPA設置默認值的問題

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

    SpringSecurity解決POST方式下CSRF問題

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

    Spring6整合JUnit的詳細步驟

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

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

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

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

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

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

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

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

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

最新評論