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

做冰淇淋生意网站我自己的网站 怎样做防火墙

做冰淇淋生意网站,我自己的网站 怎样做防火墙,cocos2d-js可以做网站吗,wordpress适合环境事务管理 事务管理在系统开发中是不可缺少的一部分,Spring提供了很好的事务管理机制,主要分为编程式事务和声明式事务两种。 编程式事务: 是指在代码中手动的管理事务的提交、回滚等操作,代码侵入比较强。 声明式事务&#xff…

事务管理

事务管理在系统开发中是不可缺少的一部分,Spring提供了很好的事务管理机制,主要分为编程式事务和声明式事务两种。

编程式事务: 是指在代码中手动的管理事务的提交、回滚等操作,代码侵入比较强。

声明式事务: 基于AOP面向切面的,它将具体业务与事务处理部分解耦,代码侵入性很低,所以在实际开发中声明式事务比较多。声明式事务有两种实现方式,分别式基于TX和AOP的xml配置文件方式,第二种就是基于 @Transactional注解。

可以用在哪些地方?

@Transactional可以用在接口、类、类方法

  • 作用于:当把@Transactional注解放在类上时,表示所有该类的 public 方法都配置相同的事务属性信息。

  • 作用于方法:当类配置了@Transactional,方法也配置了@Transactional,方法的事务会覆盖类的事务配置信息。

  • 作用于接口:不推荐这种使用方法,因为一旦标注在 Interface 上并配置了 Spring AOP 使用 CGLib 动态代理,将会导致 @Transactional 注解失效。

@Transactional 注解参数说明

参数功能
readOnly该属性用于设置当前事务是否为只读事务,设置为true表示只读,false表示可读写,默认为false。例如:@Transactional(readOnly=true)
rollbackFor该属性用于设置需要进行回滚的异常类数组,当方法中抛出指定异常时,则进行事务回滚。例如:指定单一异常类:@Transactional(rollbackFor=RuntimeException.class),也可以指定多个异常类,默认是:RuntimeException和Error
rollbackForClassName该属性用于设置需要进行回滚的异常类名称数组,当方法抛出指定异常名称的异常时,则进行事务回滚。例如:指定单一异常类名称@Transactional(rollbackForClassName=“RuntimeException”)指定多个:@Transactional(rollbackForClassName={“RuntimeException”,“Exception”})
noRollbackFor该属性用于设置不需要进行回滚的异常类数组,当方法中抛出指定异常数组中的异常时,不进行事务回滚。例如:指定单一异常类 @Transactional(noRollbackFor=RuntimeException.class) 指定多个:@Transactional(noRollbackFor={RuntimeException.class, Exception.class})
noRollbackForClassName该属性用于设置不需要进行回滚的异常类名称数组。
propagation该属性用于设置事务的传播行为,例如:@Transactional(propagation=Propagation.NOT_SUPPORTED)
timeout该属性用于设置事务的超时秒数,默认值为-1表示永不超时
isolation该属性用于设置底层数据库的事务隔离级别,事务隔离界别用于处理多事务并发情况,通常使用数据库默认的隔离级别即可。

注意事项以及失效情况

  • @Transactional 应用在非 public 修饰的方法上

  • @Transactional 注解属性 propagation 设置错误,配置以下三种 propagation,事务将不会发生回滚。

    • PROPAGATION_SUPPORTS:如果当前存在事务,则加入该事务;如果当前没有事务,则以非事务的方式继续运行。

    • PROPAGATION_NOT_SUPPORTED:以非事务方式运行,如果当前存在事务,则把当前事务挂起。

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

  • @Transactional 注解属性 rollbackFor 设置错误

  • 同一个类中方法调用,导致@Transactional失效

  • 异常被catch吞掉导致失效

  • 数据库引擎不支持事务

 

http://www.yayakq.cn/news/316253/

相关文章:

  • 盘石网站做的怎么样重庆百度优化
  • 内蒙古做网站公司传媒公司vi
  • 北京快速建站模板织梦做的相亲网站
  • 建网站怎么备案新手可以自己建网站吗
  • 前方网络网站建设合同重庆专业网站推广费用
  • 深圳网站优化咨询网站模板优势
  • 重庆公司排行榜汕头百度seo公司
  • 大连网站建设丹阳网站推广
  • 建设银行网站钓鱼智邦国际erp系统
  • 大连城乡住房建设厅网站门户手机版网站
  • 购物网站页面设计思路wordpress网址转跳页面插件
  • 东莞石排做企业网站灵感设计网站
  • 网站如何被谷歌收录手工小制作
  • 哪一个做网站模版好用的湖南湘潭
  • 模板建站总公司网站内页跳转wap
  • 黄页哪个网站好wordpress island.zip
  • 建筑参考网站wordpress不同背景
  • 西城改版网站十大深夜看黄禁用免费撒娇
  • 淘宝接网站开发的活设计师培训学校排行榜
  • 网站认证方式有几种wordpress 建站服务
  • 网站流量是如何计算的珠海中小企业网站建设
  • 一般网站开发完周期厦门网站免费制作
  • 石家庄免费自助建站模板Html5做旅游网站的设计思路
  • 做网站后台要做些什么营销策略分析包括哪些内容
  • 家用电脑桌面做网站免费网站推荐货源
  • 自己做的网站如何赚钱吗做一个企业网站花费
  • 厦门同安建设局网站搭建小程序需要什么技术
  • 广州化妆品网站设计外贸网站设计制作
  • 易物网网站建设管理棠下手机网站建设报价
  • 谷歌英文网站推广购物网站建设目标客户分析论文