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

营销型网站的建设要求都有什么门户网站意思

营销型网站的建设要求都有什么,门户网站意思,网站百度搜不到,WordPress结婚主题模板事务 Springboot有3种技术方式来实现让加了Transactional的方法能使用数据库事务#xff0c;分别是动态代理(运行时织入)、“编译期织入”和“类加载期织入”。这3种技术都是基于AOP(Aspect Oriented Programming#xff0c;面向切面编程)思想。#xff08;在网…事务 Springboot有3种技术方式来实现让加了Transactional的方法能使用数据库事务分别是动态代理(运行时织入)、“编译期织入”和“类加载期织入”。这3种技术都是基于AOP(Aspect Oriented Programming面向切面编程)思想。在网上看了很多文章大家伙儿都把AOP称之为一种技术其实不然AOP并不特指一种技术而是一种编程范式基于AOP编程范式不同的编程语言都有自己的实现。 在开发中尤其要针对多表操作的时候要注意事物的原子性举个例子 在转账模块A向B转账100元表设计为A与B为同一个表但是A转账之后要将A的金额-100B的金额100。 这时候如果不考虑原子性的话那么更新A的数据成功了而更新B表失败了就会导致A的钱已经少了B却没有收到这是绝对不允许的因此需要需要保证「转账」的原子性「要么一起成功要么一起失败」。使用Transactional注解就是专门做这个的。 Transaction 方式(基于动态代理支持) 依赖 dependencygroupIdorg.springframework/groupIdartifactIdspring-tx/artifactIdversionversion/version!-- 5.2.7.RELEASE -- /dependency注解 在启动类上加上EnableTransactionManagement注解 SpringBootApplication EnableTransactionManagement public class TransactionApplication {public static void main(String[] args) {SpringApplication.run(TransactionApplication.class, args);} }在需要使用到事务的地方加上Transactional注解 TransactionalGetMapping(insertExceptionT)public void insert3(){User u1 new User();u1.setUsername(王五);u1.setPassword(123);userMapper.insert(u1);throw new RuntimeException(测试);}测试 在测试代码中我们尝试向User表中插入User分别创建两个接口一个使用Transactional注解一个不使用并且在两个接口运行的时候都抛出RuntimeException查看是否会成功。 GetMapping(insertException)public void insert2(){User u1 new User();u1.setUsername(李四);u1.setPassword(123);userMapper.insert(u1);throw new RuntimeException(测试);}TransactionalGetMapping(insertExceptionT)public void insert3(){User u1 new User();u1.setUsername(王五);u1.setPassword(123);userMapper.insert(u1);throw new RuntimeException(测试);}分别访问两个低之后查看MySQL数据情况 ------------------------ | id | username | password | ------------------------ | 10 | 李四 | 123 | ------------------------可以发现没有加Transactional注解的方法虽然报错了但是数据依旧插入成功但是加了注解的方法什么数据都没有插入。 Transactional 失效场景 如果Transaction标注的是一个私有方法的话那么可能会导致IDEA测试的时候事务失效具体的查看下面这篇文章吧等有时间的时候再补充一下。 参考文章「掘金」SpringBoot事务使用及注意事项
http://www.w-s-a.com/news/539813/

相关文章:

  • 瓜子二手车直卖网上海小红书seo
  • 天津中小企业网站制作珠海做网站的
  • 网站排名影响因素最牛的科技网站建设
  • 长春网站建设公司怎么样电商网站建设与开发期末考试
  • 品牌网站建设搭建国内外网站建设
  • 辽宁人社app一直更新整站seo定制
  • 兰州网站建设论坛装修品牌
  • 云南省城乡住房与建设厅网站用什么网站可以做电子书
  • 自己电脑怎么做网站服务器吗0基础如何做网站
  • 做网站的股哥网络整合营销方案策划
  • 网站你懂我意思正能量晚上唯品会网站开发费用
  • 网站认证金额怎么做分录网页无法访问是怎么回事
  • 樟木头建网站的wordpress自适应吸附菜单
  • 番禺网站设计威海微网站建设
  • 新乡网站建设服务网站建设的点子
  • 赛罕区城乡建设局网站什么是新媒体运营
  • 松原企业网站建设设计素材网排名
  • 网站建设是那个行业广东公司排名
  • 制作网站要多少钱seo是如何优化
  • 求个网站2020急急急做金融网站拘留多久
  • 网站后台管理系统怎么进seo网络推广外包公司
  • 中山市 做网站网站建设如何上传文件
  • 网站呢建设公众号制作要求
  • 网站备案证明在自己电脑上做网站
  • 沈阳旅游团购网站建设怎么制作网站搜索窗口
  • 做化学合成的网站有哪些枣庄住房和城乡建设局网站
  • 天猫优惠券网站怎么做的网络连接
  • 保定网站建设多少钱公司网页网站建设+ppt模板下载
  • 用户上传商品网站用什么做建设跳转公积金网站
  • 买程序的网站上海市网站建设公司