SpringCloudAlibaba--分布式事务--Seata配置搭建

2021/10/15 6:16:33

本文主要是介绍SpringCloudAlibaba--分布式事务--Seata配置搭建,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

  1. Seata搭建分布式事务之数据库准备:
    1.  

    2.  

       

    3.  

       

    4.  

       

    5.  

       

       

    6.  

       

    7.  

       

    8. CREATE DATABASE seata_order;
      
      CREATE DATABASE seata_storage;
      
      CREATE DATABASE seata_account;
      
      
      CREATE TABLE t_order (
      `id` BIGINT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
      `user_id` BIGINT(11) DEFAULT NULL COMMENT '用户id',
      `product_id` BIGINT(11) DEFAULT NULL COMMENT '产品id',
      `count` INT(11) DEFAULT NULL COMMENT'数量',
      `money` DECIMAL(11,0) DEFAULT NULL COMMENT '金额',
      `status` INT(1) DEFAULT NULL COMMENT '订单状态:0:创建中;1:已完结'
      )ENGINE=INNODB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8;
      
      
      
      CREATE TABLE t_storage (
      `id` BIGINT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
      `product_id` BIGINT(11) DEFAULT NULL COMMENT '产品id',
      `total` INT(11) DEFAULT NULL COMMENT '总库存',
      `used` INT(11) DEFAULT NULL COMMENT '已用库存',
      `residue` INT(11) DEFAULT NULL COMMENT '剩余库存'
      )ENGINE=INNODB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
      INSERT INTO seata_storage.t_storage(id,product_id,total,used,residue) VALUES('1','1','100','0','100');
      
      CREATE TABLE t_account (
      `id` BIGINT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY COMMENT 'id',
      `user_id` BIGINT(11) DEFAULT NULL COMMENT '用户id',
      `total` DECIMAL(10,0) DEFAULT NULL COMMENT '总额度',
      `used` DECIMAL(10,0) DEFAULT NULL COMMENT '已用余额',
      `residue` DECIMAL(10,0) DEFAULT '0' COMMENT '剩余可用额度'
      )ENGINE=INNODB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
      INSERT INTO seata_account.t_account(id,user_id,total,used,residue) VALUES(1,1, 1000,0, 1000);

       

    9.  

       

    10.  

       

    11.  

       

       

       

        


这篇关于SpringCloudAlibaba--分布式事务--Seata配置搭建的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程