最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

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

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

常見(jiàn)的事務(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 開(kāi)頭的方法
					* : 其他方法
			-->
			<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)文章

  • Java Web開(kāi)發(fā)入門(mén)書(shū)籍實(shí)例解析(總結(jié)一)

    Java Web開(kāi)發(fā)入門(mén)書(shū)籍實(shí)例解析(總結(jié)一)

    從事Java Web開(kāi)發(fā)這一段時(shí)間來(lái),對(duì)Java 面向?qū)ο蟮乃枷牒蚆VC開(kāi)發(fā)模式可以說(shuō)已經(jīng)熟悉了。我當(dāng)前參與的項(xiàng)目使用的框架是Spring、SpringMVC、Hibernate。下面腳本之家小編給大家整理一篇教程幫助大家學(xué)習(xí)javaweb相關(guān)知識(shí),感興趣的朋友可以參考下
    2016-03-03
  • java字符串相似度算法

    java字符串相似度算法

    這篇文章主要介紹了java字符串相似度算法,是Java實(shí)現(xiàn)比較典型的算法,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-02-02
  • Java觀察者模式例子

    Java觀察者模式例子

    這篇文章主要介紹了Java觀察者模式例子的相關(guān)資料,需要的朋友可以參考下
    2015-12-12
  • Java設(shè)計(jì)模式之原型模式詳解

    Java設(shè)計(jì)模式之原型模式詳解

    這篇文章主要介紹了Java設(shè)計(jì)模式之原型模式詳解,文中有非常詳細(xì)的代碼示例,對(duì)正在學(xué)習(xí)java的小伙伴們有非常好的幫助,需要的朋友可以參考下
    2021-05-05
  • Java 數(shù)組創(chuàng)建與使用詳解

    Java 數(shù)組創(chuàng)建與使用詳解

    本文介紹了Java數(shù)組的基本概念、聲明與創(chuàng)建、初始化方式、訪問(wèn)元素、長(zhǎng)度屬性、遍歷方法以及二維數(shù)組和不規(guī)則數(shù)組的使用,本文給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧
    2025-11-11
  • SpringBoot中的Profile多環(huán)境配置方法

    SpringBoot中的Profile多環(huán)境配置方法

    這篇文章主要介紹了SpringBoot中的Profile多環(huán)境配置,SpringBoot提供了兩種多環(huán)境配置的方式,分別是使用profile文件進(jìn)行多環(huán)境配置以及使用@Profile注解進(jìn)行多環(huán)境配置,需要的朋友可以參考下
    2023-01-01
  • Spring整合junit的配置過(guò)程圖解

    Spring整合junit的配置過(guò)程圖解

    這篇文章主要介紹了Spring整合junit的配置過(guò)程圖解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-02-02
  • Springboot錯(cuò)誤頁(yè)面和錯(cuò)誤信息定制操作

    Springboot錯(cuò)誤頁(yè)面和錯(cuò)誤信息定制操作

    這篇文章主要介紹了Springboot錯(cuò)誤頁(yè)面和錯(cuò)誤信息定制操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • Java實(shí)現(xiàn)將txt文件轉(zhuǎn)成xls文件的方法

    Java實(shí)現(xiàn)將txt文件轉(zhuǎn)成xls文件的方法

    今天小編就為大家分享一篇Java實(shí)現(xiàn)將txt文件轉(zhuǎn)成xls文件的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-10-10
  • Java流式操作之Collectors工具類(lèi)操作指南

    Java流式操作之Collectors工具類(lèi)操作指南

    Collectors是Collector的工具類(lèi),類(lèi)中提供了很多流收集、歸約、分組、分區(qū)等方法,方便我們直接使用,下面這篇文章主要給大家介紹了關(guān)于Java流式操作之Collectors工具類(lèi)操作的相關(guān)資料,需要的朋友可以參考下
    2023-05-05

最新評(píng)論

阿拉善左旗| 襄城县| 阜南县| 遂宁市| 梁山县| 无棣县| 广丰县| 灌云县| 辽阳县| 克什克腾旗| 兰溪市| 密山市| 密云县| 靖边县| 新闻| 凤城市| 靖远县| 穆棱市| 科技| 崇明县| 嘉义县| 千阳县| 和政县| 东乡族自治县| 临夏县| 建始县| 崇礼县| 汝城县| 沁源县| 郴州市| 泽库县| 惠安县| 扶绥县| 安国市| 新余市| 武山县| 长春市| 梁河县| 铜梁县| 搜索| 新建县|