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

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

java - spring事務不回滾

瀏覽:241日期:2023-12-01 09:40:22

問題描述

1.spring事務不會回滾,網上的方法都試過了,沒有效果。2.配置如下:

1.spring.xml:

<context:component-scan base-package='com.szcshl'><context:exclude-filter type='annotation' expression='org.springframework.stereotype.Controller'/> </context:component-scan>2.springmvc.xml

<context:component-scan base-package='com.szcshl' use-default-filters='false'><context:include-filter type='annotation' expression='org.springframework.stereotype.Controller'/> </context:component-scan>3.spring-hibernate.xml

<!-- 配置事務管理器 --> <bean name='transactionManager' class='org.springframework.orm.hibernate4.HibernateTransactionManager'><property name='sessionFactory' ref='sessionFactory'></property> </bean> <!-- 注解方式配置事物 --> <!-- <tx:annotation-driven transaction-manager='transactionManager' /> --> <!-- 攔截器方式配置事物 --> <tx:advice transaction-manager='transactionManager'><tx:attributes> <tx:method name='add*' /> <tx:method name='save*' /> <tx:method name='update*' /> <tx:method name='modify*' /> <tx:method name='edit*' /> <tx:method name='delete*' /> <tx:method name='remove*' /> <tx:method name='repair' /> <tx:method name='deleteAndRepair' /> <tx:method name='get*' propagation='SUPPORTS' read-only='true' /> <tx:method name='find*' propagation='SUPPORTS' read-only='true' /> <tx:method name='load*' propagation='SUPPORTS' read-only='true' /> <tx:method name='search*' propagation='SUPPORTS' read-only='true' /> <tx:method name='datagrid*' propagation='SUPPORTS' read-only='true' /> <tx:method name='*' propagation='SUPPORTS' read-only='true' /></tx:attributes> </tx:advice> <aop:config><aop:pointcut expression='execution(* com.szcshl.service..*Impl.*(..))' /><aop:advisor pointcut-ref='transactionPointcut' advice-ref='transactionAdvice' /> </aop:config>4.controller

@RequestMapping(value = '/Save' , method= RequestMethod.POST) public void departmentSave(Department department, HttpServletResponse response){ departmentService.save(department); throw new RuntimeException('拋出異常'); }5.service

@Service@Transactionalpublic class DepartmentServiceImpl extends BaseServiceImpl<Department> implements DepartmentService {@Autowired private DepartmentDao deptDao; ...... public void save(Department entity) {deptDao.save(entity); }}6.baseDao

public class BaseDaoImpl<T> implements BaseDao<T> { private SessionFactory sessionFactory; protected Class<T> entityClass; public SessionFactory getSessionFactory() {return sessionFactory; } @Resource public void setSessionFactory(SessionFactory sessionFactory) {this.sessionFactory = sessionFactory; } public Session getCurrentSession() {return this.sessionFactory.getCurrentSession(); } @SuppressWarnings('rawtypes') protected Class getEntityClass() {if (entityClass == null) { entityClass = (Class<T>) ((ParameterizedType) getClass() .getGenericSuperclass()).getActualTypeArguments()[0];}return entityClass; } @Transactional public Serializable save(T entity) {return this.getCurrentSession().save(entity); } ......}目錄結構:

java - spring事務不回滾

求大神幫忙看看,調了一天了,感激不盡。

問題解答

回答1:

看了看,你對service接口進行事務管理,而不是controller你拋出異常是在controller,當然不會事務回滾啦

你試試在sevice實現類中,save一下,再拋個異常,看看save成功不成功

ps一下:mysql有兩個存儲引擎(常用),一個是InnoDB一個是MyISAM,前者支持行級鎖,事務,外鍵,后者不支持

回答2:

樓上說的沒錯,spring事務作用于service層,當遇到service方法拋出異常時,事務將回滾。所以你的正確測試實踐應該是在service層方法中拋出異常。

標簽: java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
欧美亚洲在线日韩| 国产精品高潮呻吟久久久久| 国产伦久视频在线观看| 精品一区二区三区视频在线播放 | 性色av一区二区怡红| 黑丝美女一区二区| 九色porny丨国产首页在线| 色在线中文字幕| 久久天堂成人| 婷婷精品进入| 久久成人一区| 亚州国产精品| 国产免费av一区二区三区| 麻豆精品久久久| 都市激情国产精品| 成人精品亚洲| 久久高清免费观看| 日韩av中文字幕一区| 麻豆国产欧美一区二区三区| 久久只有精品| 国产麻豆久久| 欧美粗暴jizz性欧美20| 久久国产精品毛片| 欧美久久香蕉| 中文字幕在线视频网站| 99tv成人| 综合国产精品| 麻豆精品少妇| 久久狠狠婷婷| 热久久免费视频| 久久国产视频网| 日本久久黄色| 国产一区二区高清| 国产欧美日韩精品一区二区免费| 国产精品久久久久久av公交车 | 麻豆极品一区二区三区| 91看片一区| 亚洲欧美日韩一区在线观看| 欧美久久久网站| 亚洲成人一区在线观看| 麻豆亚洲精品| 国产精品99久久免费| 91精品一区二区三区综合| 亚洲精品在线二区| 成人精品国产亚洲| 一本一本久久| 国产精品久久久久久久久免费高清 | 综合日韩av| 亚洲欧美高清| 国产精品欧美在线观看| 日韩精品欧美激情一区二区| 亚洲最大av| 91一区二区三区四区| 亚洲欧美日韩国产综合精品二区| 国产精品第十页| 激情婷婷综合| 老司机精品在线| 久久性天堂网| 日韩精品中文字幕第1页| av不卡在线看| 成人在线视频免费看| 视频一区二区国产| 国产第一亚洲| 偷拍亚洲精品| 九九精品调教| 欧美日一区二区三区在线观看国产免| 欧美日韩国产观看视频| 欧美日韩视频| 精品国产成人| 一区二区三区网站| 九九精品调教| 国产精品黄色片| 亚洲午夜久久| 欧美不卡高清| 久久字幕精品一区| 先锋亚洲精品| 亚洲精品福利电影| 国产美女精品视频免费播放软件| 亚洲福利精品| 久久精品国产99| 亚洲精品无播放器在线播放| 久久九九精品| 麻豆精品在线观看| 美美哒免费高清在线观看视频一区二区 | 欧美激情一区| 亚洲欧美日韩视频二区| sm捆绑调教国产免费网站在线观看| 亚洲日本免费电影| 国产福利片在线观看| 久久久久久美女精品| 成人一二三区| 久久不见久久见中文字幕免费| 蜜桃免费网站一区二区三区| 不卡av一区二区| 天堂中文av在线资源库| 免费一级欧美片在线观看网站| 日本不卡一二三区黄网| 国产在线不卡| 精品色999| 亚洲视频国产| 国产精品一区二区三区美女 | 亚洲激情久久| 在线亚洲自拍| 日韩三级一区| 亚洲福利免费| 日韩影院免费视频| 91精品1区| 国产精品videossex| 日本а中文在线天堂| 亚洲第一区色| 欧美综合国产| 日本韩国欧美超级黄在线观看| 婷婷综合亚洲| 日本美女一区| 激情欧美国产欧美| 91精品一区| 黄在线观看免费网站ktv| aa国产精品| 日韩三区免费| 国产另类在线| 中文一区一区三区免费在线观| 美女久久久久久| 蜜臀av一区二区三区| 99热精品久久| 蜜桃av在线播放| 国产精品网在线观看| 久久午夜影视| 精品视频国内| 天堂va在线高清一区| 亚洲综合欧美| 亚洲精品一二三区区别| 97精品97| 美女在线视频一区| 国产日韩三级| 少妇精品久久久| 极品日韩av| 在线日韩视频| 黄色成人精品网站| 国产精品人人爽人人做我的可爱| 日韩一区亚洲二区| 91成人精品| 久久精品国产亚洲一区二区三区| 亚洲中午字幕| 色天使综合视频| 欧美自拍一区| 欧美特黄一区| 日韩精品一区二区三区中文在线| 国产精品欧美日韩一区| 国产亚洲一区二区三区不卡| 成人在线视频免费| 中文字幕日本一区二区| 国产精品激情电影| 亚洲欧洲一区二区天堂久久| 亚洲va中文在线播放免费| 久久一级电影| 亚洲69av| 激情久久久久久| 久久国产福利| 色婷婷综合网| 欧美专区一区二区三区| 国产在线观看91一区二区三区| 色老板在线视频一区二区| 久久99蜜桃| 色综合视频一区二区三区日韩 | 免费看欧美美女黄的网站| 亚洲天堂免费| 国产精品三级| 日韩av在线播放网址| 欧美一区二区三区高清视频| 亚洲欧洲国产精品一区| 久久久国产精品网站| 久久久噜噜噜| 一区二区精品| 精品久久久亚洲| 久久99伊人| 成午夜精品一区二区三区软件| 99国产精品视频免费观看一公开 | 肉色欧美久久久久久久免费看| 免费观看久久av| 日本午夜精品| 欧美91视频| 免费观看亚洲天堂| 丝袜亚洲另类欧美| 91免费精品| 香蕉久久久久久| 欧美香蕉视频| 日本免费在线视频不卡一不卡二| 激情黄产视频在线免费观看| 久久大逼视频| 91一区二区三区四区| 亚洲精品极品| 激情综合自拍| 国产精品videossex久久发布 | 亚洲一区二区三区高清| 国产福利资源一区| 亚洲欧美成人综合| 在线天堂中文资源最新版| | 日韩制服丝袜先锋影音| 国产成人免费|