当前位置: 首页 > news >正文

男友给女朋友做网站电子商务网站建设选修课

男友给女朋友做网站,电子商务网站建设选修课,知乎软文推广,phpcms v9 网站名称标签Spring事务生命周期 Spring事务事务生命周期 接口 TransactionSynchronizationTransactionalEventListener(另一种监听事务周期的方式) Spring事务 Spring对JDBC事务做了封装,使其易于使用。主要分为声明式事务和编程式事务。 Transactiona…

Spring事务生命周期

  • Spring事务
    • 事务生命周期 接口 TransactionSynchronization
    • @TransactionalEventListener(另一种监听事务周期的方式)

Spring事务

Spring对JDBC事务做了封装,使其易于使用。主要分为声明式事务和编程式事务。

  • @Transactional(rollbackFor = Exception.class)
  • TransactionTemplate

事务生命周期 接口 TransactionSynchronization

通常我们可以在开启事务后,通过TransactionSynchronizationManager#registerSynchronization 方法注册自定义的事务周期函数。
// 伪代码

//开启事务
TransactionSynchronizationManager.registerSynchronization(registerSynchronization)
// 提交事务 or 回滚事务

对应的事务生命周期会调用自定义registerSynchronization对应的回调函数。
所有事务状态均保存在ThreadLocal中,因此事务相关的逻辑注意跨线程。

@TransactionalEventListener(另一种监听事务周期的方式)

@TransactionalEventListener 可以在事务的指定阶段监听事务中发出的自定义事件。
可以监听的阶段

  • BEFORE_COMMIT,
  • AFTER_COMMIT,
  • AFTER_ROLLBACK,
  • AFTER_COMPLETION

// 发布事件

// 事务开启
applicationContext.publishEvent(customEventevent);

// 监听事件

@TransactionalEventListener(phase = TransactionPhase.AFTER_COMMIT, classes = CustomEvent.class)
public void handleCustomEvent(CustomEventevent) {// 在特定的事务阶段调用
}
http://www.15wanjia.com/news/174866.html

相关文章:

  • 大学生网站建设规划书赣州网站设计较好的公司
  • 公司网站建设比较好的公司wordpress 小工具参数
  • 潮州市住房和城乡建设局网站能搜索附近人的软件
  • 定制公司网站建设网站防采集
  • 外贸网站和企业网站南京网站制作的价格
  • 北京网站建设服务中心网站系统开发方式
  • 网站互联门户网站想要微信登录怎么做
  • 自己怎么做直播网站WordPress主题预览封面
  • 如何增加网站访问量做电影网站模板教学设计
  • 邯郸建公司网站价格织梦怎么修改网站标题
  • 做网站的公司有哪些岗位网站开发知识
  • 带后台的网站模板seo如何优化的
  • 门户网站的优点做淘宝网站怎么弄
  • wordpress 多个网站html宠物网页简单代码
  • 私人公司怎么做网站无锡网站建设哪家好
  • 做软件的网站建设建设网站自学
  • 上海网站建设团队博物馆门户网站建设目标
  • 安监局网站建设方案南京模板建站定制网站
  • js效果炫酷的网站推荐公司建一个网站
  • 济宁网站建设公司电话提高销售的10种方法
  • 网站建设详细工作汇报医院导航网站怎么做
  • 建设房地产法律网站怎样建网站 需要
  • 优化教程网站推广排名建设门户网站的目的和意义
  • 青岛城市建设局网站网站怎么做360免费优化
  • 安徽省建设局网站网络营销策划推广公司有哪些
  • 公司网站怎么登录嘉兴网站制作推广
  • 西安网站排名推广北京想象力网站建设公司
  • 优秀网站有哪些部门网站建设工作总结
  • 网站建设实训报告收获南昌建站软件
  • 手机照片做成音乐相册seo优化怎么做