日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

java - Spring +Mybatis 事務 不能回滾

瀏覽:225日期:2024-01-24 10:18:42

問題描述

配置事務的文件 spring-mybatis.xml

<?xml version='1.0' encoding='UTF-8'?><beans xmlns='http://www.springframework.org/schema/beans' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:p='http://www.springframework.org/schema/p' xmlns:context='http://www.springframework.org/schema/context' xmlns:tx='http://www.springframework.org/schema/tx' xmlns:mvc='http://www.springframework.org/schema/mvc' xsi:schemaLocation='http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.3.xsd http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-4.3.xsdhttp://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context-4.3.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.3.xsdhttp://www.springframework.org/schema/mvchttp://www.springframework.org/schema/mvc/spring-mvc-4.3.xsd'> <context:component-scan base-package='com.ys.attendance.mapper'/> <bean class='org.springframework.beans.factory.config.PropertyPlaceholderConfigurer'><property name='location' value='classpath:conf/jdbc.properties' /> </bean> <bean destroy-method='close'><property name='driverClassName' value='${driver}' /><property name='url' value='${url}' /><property name='username' value='${username}' /><property name='password' value='${password}' /><!-- 初始化連接大小 --><property name='initialSize' value='${initialSize}'></property><!-- 連接池最大數量 --><property name='maxActive' value='${maxActive}'></property><!-- 連接池最大空閑 --><property name='maxIdle' value='${maxIdle}'></property><!-- 連接池最小空閑 --><property name='minIdle' value='${minIdle}'></property><!-- 獲取連接最大等待時間 --><property name='maxWait' value='${maxWait}'></property> </bean> <!-- spring和MyBatis完美整合,不需要mybatis的配置映射文件 --> <bean class='org.mybatis.spring.SqlSessionFactoryBean'><property name='dataSource' ref='dataSource' /><property name='configLocation' value='classpath:conf/mybatis/mybatis-config.xml'></property><!-- 自動掃描mapping.xml文件 --><property name='mapperLocations' value='classpath:conf/SqlMapper/sqlmap.xml'></property> </bean> <!-- DAO接口所在包名,Spring會自動查找其下的類 --> <bean class='org.mybatis.spring.mapper.MapperScannerConfigurer'><property name='basePackage' value='com.ys.attendance.mapper' /><property name='sqlSessionFactoryBeanName' value='sqlSessionFactory'></property> </bean> <!-- (事務管理)transaction manager, use JtaTransactionManager for global tx --> <bean class='org.springframework.jdbc.datasource.DataSourceTransactionManager'><property name='dataSource' ref='dataSource' /> </bean><!-- 事務注解驅動,標注@Transactional的類和方法將具有事務性 --> <tx:annotation-driven transaction-manager='transactionManager' proxy-target- /></beans>

在service 中寫了一個方法 是使用注解 在 這個service類上加了 @Transactional

@Transactional('transactionManager')@Servicepublic class AttendServiceImpl implements AttendService{@Overridepublic void traincation() { Map<String,String> map1 = new HashMap<String, String>(); map1.put('userid', '1111'); map1.put('username','肖總'); map1.put('date', '2017-03-15'); map1.put('state', '/');Map<String,String> map2 = new HashMap<String, String>(); map2.put('userid', '1131'); map2.put('username','小名'); map2.put('date', '2017-03-15'); map2.put('state', '/'); dao.add_attend_api(map1);try {int i = 1/0;//設置了一個異常 } catch (Exception e) {System.out.println(e.getMessage());TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); } dao.add_attend_api(map2);}}

執行該方法 出現異常 沒有回滾,第一條數據插入到了數據庫中org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.springframework.transaction.NoTransactionException: No transaction aspect-managed TransactionStatus in scope

是哪里配置有問題么?

問題解答

回答1:

<context:component-scan base-package='com.ys.attendance.mapper'/>

包掃描的范圍太小了吧。你的service在那個包下。

回答2:

方法申明時候增加 throws Exception試試

public void traincation throws Exception(){

...

}

回答3:

要把異常拋出去Spring才能捕獲到給你回滾呀把代碼改成這樣:

try { int i = 1/0;//設置了一個異常} catch (Exception e) { System.out.println(e.getMessage()); TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); Throw e;}

標簽: java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日韩福利视频导航| 久久不卡国产精品一区二区| 欧美国产小视频| 精品视频久久| 精品资源在线| 国产成人免费精品| 成人在线网站| 午夜宅男久久久| 四虎成人精品一区二区免费网站| 青青青国产精品| 国产精品久一| 正在播放日韩精品| 黑丝一区二区| 日韩亚洲精品在线观看| 国产精品成人自拍| 成人日韩在线观看| 亚洲综合另类| 国产精品麻豆成人av电影艾秋| 精品一区二区三区视频在线播放 | 亚洲一卡久久| 日本电影久久久| 国产精品久久久久久久久久10秀| 欧美亚洲在线日韩| 深夜日韩欧美| 精品一区二区三区视频在线播放| 激情婷婷亚洲| 国产精品视频3p| 国产在线不卡| 国产精品二区影院| 亚洲天堂成人| 国产日产一区| 999国产精品视频| 婷婷综合国产| 在线天堂资源www在线污| 免播放器亚洲| 精品久久国产一区| 视频精品一区二区| 成人在线丰满少妇av| 亚洲自拍另类| 精品国产91| 免费的成人av| 日韩国产网站| 国产精品亚洲综合色区韩国| 婷婷激情久久| 日韩欧美三区| 久久亚洲在线| 久久99免费视频| 亚洲免费精品| 国产白浆在线免费观看| 日韩精品国产精品| 99久久99视频只有精品| 国产精品综合色区在线观看| 黄色av一区| a国产在线视频| 国产精品一区二区av日韩在线| 国产亚洲精品自拍| 欧洲在线一区| 精品国产亚洲日本| 欧美精品国产| 久久精品观看| 精品国产99| 国产精品久久久久久久久久久久久久久 | 久久久久久一区二区| 日韩欧美另类中文字幕| 亚洲婷婷在线| 蜜桃成人精品| 日本精品黄色| 国产精品久久久久9999高清| 免费观看在线色综合| 激情婷婷久久| 欧美日韩色图| 国产a久久精品一区二区三区| 在线国产日韩| 在线视频精品| 91国语精品自产拍| 福利一区二区| 捆绑调教美女网站视频一区| 久久国内精品自在自线400部| 日韩精品一级中文字幕精品视频免费观看 | 日本精品影院| 国产成人精选| 精品国产精品国产偷麻豆| 久久精品72免费观看| 日韩区一区二| 日本欧美韩国一区三区| 亚洲理论在线| 日韩欧美中文字幕电影| 亚洲开心激情| 日韩一区二区三区四区五区| 亚洲中字黄色| 亚洲日本在线观看视频| 亚洲欧洲日韩精品在线| 亚洲一区导航| 日韩av一区二区三区四区| 日韩高清成人在线| 国产欧美日韩精品高清二区综合区 | www成人在线视频| 天堂√8在线中文| 成人日韩在线| 欧美成人高清| 亚洲午夜视频| 国产亚洲毛片在线| 亚洲欧美网站在线观看| 视频精品一区| 久久精品97| 精品高清久久| 亚洲不卡av不卡一区二区| 欧美不卡高清一区二区三区| 日韩啪啪电影网| 色爱av综合网| 99在线精品免费视频九九视 | 亚洲成av在线| 国产一区导航| 日韩精品成人| 美女免费视频一区| 天堂а√在线最新版中文在线| 亚洲高清成人| 亚洲一区导航| 麻豆国产精品777777在线| 国产精品二区不卡| 午夜久久tv| 亚洲毛片网站| 日本久久黄色| 亚洲在线电影| 久久在线91| 亚洲欧美日韩高清在线| 午夜久久av| 欧美1区2区3| 欧美+亚洲+精品+三区| 亚洲精品在线二区| 精品视频在线你懂得| 日韩精品看片| 日韩精品一级| 日本а中文在线天堂| 亚洲专区在线| 精品国产aⅴ| 在线视频日韩| 精品不卡一区| 在线精品福利| 日韩精品免费一区二区三区| 午夜视频一区二区在线观看| 激情视频网站在线播放色| aa国产精品| 国产成人77亚洲精品www| 99在线观看免费视频精品观看| 91av一区| 婷婷亚洲五月| 欧美国产极品| 亚洲天堂日韩在线| 日韩中文首页| 国产亚洲字幕| 亚洲高清激情| 免费亚洲一区| 久久亚洲一区| 都市激情国产精品| 日韩高清中文字幕一区| 日韩精品91| 日本视频一区二区| 午夜日韩av| 日韩不卡一区| 亚洲免费毛片| 日本久久精品| 亚洲自拍另类| 日韩精品1区| 欧美日韩精品一本二本三本| 国产激情久久| 蜜桃视频一区二区| 福利在线免费视频| 午夜久久99| 精品香蕉视频| 日本久久二区| 99视频在线精品国自产拍免费观看| 麻豆国产91在线播放| 午夜亚洲福利| 另类av一区二区| 欧美日韩精品免费观看视欧美高清免费大片| 日本午夜精品久久久久| 99国产精品久久久久久久| 五月天av在线| 国内精品亚洲| 国产精品久久久久久久久久久久久久久| 99久久夜色精品国产亚洲狼 | 国产精品婷婷| 久久免费黄色| 麻豆传媒一区二区三区| 日本va欧美va欧美va精品| 亚洲欧美日本日韩| 香蕉久久99| 韩国精品主播一区二区在线观看| 欧美黄色一区二区| 欧美一区网站| 亚洲人成高清| 免费日韩视频| 久久国产中文字幕| 日韩一区电影| 中文字幕成在线观看| 久久久久免费| 蜜臀国产一区| 免费污视频在线一区| 日韩不卡在线|