首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Spring4复习之Spring 对事务的支持

今日目录:

1、事务简介

2、编程式事务管理

3、声明式事务管理

4、事务传播行为

一、事务简介

满足以下四个条件:

第一:原子性;

第二:一致性;

第三:隔离性;

第四:持久性;

二、编程式事务管理

Spring提供的事务模版类:

三、声明式事务管理

1、使用 XML 配置声明式事务;(工作中推荐使用这个)

2、使用注解配置声明式事务;

四、事务传播行为

事务传播行为:Spring 中,当一个 service 方法调用另外一个 service 方法的时候,因为每个 service 方法都有事务,这时候就出现了事务的嵌套;由此,就产生了事务传播行为;

在 Spring 中,通过配置Propagation,来定义事务传播行为;

PROPAGATION_REQUIRED--支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。

PROPAGATION_SUPPORTS--支持当前事务,如果当前没有事务,就以非事务方式执行。

PROPAGATION_MANDATORY--支持当前事务,如果当前没有事务,就抛出异常。

PROPAGATION_REQUIRES_NEW--新建事务,如果当前存在事务,把当前事务挂起。

PROPAGATION_NOT_SUPPORTED--以非事务方式执行操作,如果当前存在事务,就把当前事务挂起。

PROPAGATION_NEVER--以非事务方式执行,如果当前存在事务,则抛出异常。

BankDaoImpl.java

BankDao.java

BankServiceImpl.java

BankService.java

T.java

Beans.xml

jdbc.properties

要用到的工具,关注公众号直接免费获取:

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180802G1Y3F300?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券