-
Notifications
You must be signed in to change notification settings - Fork 15k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #7370 from EightMonth/master
使seata直接与springboot datasource挂钩
- Loading branch information
Showing
4 changed files
with
94 additions
and
112 deletions.
There are no files selected for viewing
146 changes: 72 additions & 74 deletions
146
...boot/jeecg-server-cloud/jeecg-visual/jeecg-cloud-test/jeecg-cloud-test-seata/db/seata.sql
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,79 +1,77 @@ | ||
/* | ||
Navicat Premium Data Transfer | ||
Source Server : localhost | ||
Source Server Type : MariaDB | ||
Source Server Version : 100316 | ||
Source Host : localhost:3300 | ||
Source Schema : seata | ||
Target Server Type : MariaDB | ||
Target Server Version : 100316 | ||
File Encoding : 65001 | ||
Date: 05/01/2022 20:25:07 | ||
*/ | ||
|
||
SET NAMES utf8mb4; | ||
SET FOREIGN_KEY_CHECKS = 0; | ||
-- -------------------------------- The script used when storeMode is 'db' -------------------------------- | ||
-- the table to store GlobalSession data | ||
DROP TABLE IF EXISTS `global_table`; | ||
CREATE TABLE IF NOT EXISTS `global_table` | ||
( | ||
`xid` VARCHAR(128) NOT NULL, | ||
`transaction_id` BIGINT, | ||
`status` TINYINT NOT NULL, | ||
`application_id` VARCHAR(32), | ||
`transaction_service_group` VARCHAR(32), | ||
`transaction_name` VARCHAR(128), | ||
`timeout` INT, | ||
`begin_time` BIGINT, | ||
`application_data` VARCHAR(2000), | ||
`gmt_create` DATETIME, | ||
`gmt_modified` DATETIME, | ||
PRIMARY KEY (`xid`), | ||
KEY `idx_status_gmt_modified` (`status` , `gmt_modified`), | ||
KEY `idx_transaction_id` (`transaction_id`) | ||
) ENGINE = InnoDB | ||
DEFAULT CHARSET = utf8mb4; | ||
|
||
-- ---------------------------- | ||
-- Table structure for branch_table | ||
-- ---------------------------- | ||
-- the table to store BranchSession data | ||
DROP TABLE IF EXISTS `branch_table`; | ||
CREATE TABLE `branch_table` ( | ||
`branch_id` bigint(20) NOT NULL, | ||
`xid` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, | ||
`transaction_id` bigint(20) NULL DEFAULT NULL, | ||
`resource_group_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, | ||
`resource_id` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, | ||
`branch_type` varchar(8) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, | ||
`status` tinyint(4) NULL DEFAULT NULL, | ||
`client_id` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, | ||
`application_data` varchar(2000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, | ||
`gmt_create` datetime(6) NULL DEFAULT NULL, | ||
`gmt_modified` datetime(6) NULL DEFAULT NULL, | ||
PRIMARY KEY (`branch_id`) USING BTREE, | ||
INDEX `idx_xid`(`xid`) USING BTREE | ||
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; | ||
|
||
-- ---------------------------- | ||
-- Table structure for global_table | ||
-- ---------------------------- | ||
DROP TABLE IF EXISTS `global_table`; | ||
CREATE TABLE `global_table` ( | ||
`xid` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, | ||
`transaction_id` bigint(20) NULL DEFAULT NULL, | ||
`status` tinyint(4) NOT NULL, | ||
`application_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, | ||
`transaction_service_group` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, | ||
`transaction_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, | ||
`timeout` int(11) NULL DEFAULT NULL, | ||
`begin_time` bigint(20) NULL DEFAULT NULL, | ||
`application_data` varchar(2000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, | ||
`gmt_create` datetime(0) NULL DEFAULT NULL, | ||
`gmt_modified` datetime(0) NULL DEFAULT NULL, | ||
PRIMARY KEY (`xid`) USING BTREE, | ||
INDEX `idx_gmt_modified_status`(`gmt_modified`, `status`) USING BTREE, | ||
INDEX `idx_transaction_id`(`transaction_id`) USING BTREE | ||
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; | ||
CREATE TABLE IF NOT EXISTS `branch_table` | ||
( | ||
`branch_id` BIGINT NOT NULL, | ||
`xid` VARCHAR(128) NOT NULL, | ||
`transaction_id` BIGINT, | ||
`resource_group_id` VARCHAR(32), | ||
`resource_id` VARCHAR(256), | ||
`branch_type` VARCHAR(8), | ||
`status` TINYINT, | ||
`client_id` VARCHAR(64), | ||
`application_data` VARCHAR(2000), | ||
`gmt_create` DATETIME(6), | ||
`gmt_modified` DATETIME(6), | ||
PRIMARY KEY (`branch_id`), | ||
KEY `idx_xid` (`xid`) | ||
) ENGINE = InnoDB | ||
DEFAULT CHARSET = utf8mb4; | ||
|
||
-- ---------------------------- | ||
-- Table structure for lock_table | ||
-- ---------------------------- | ||
-- the table to store lock data | ||
DROP TABLE IF EXISTS `lock_table`; | ||
CREATE TABLE `lock_table` ( | ||
`row_key` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, | ||
`xid` varchar(96) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, | ||
`transaction_id` bigint(20) NULL DEFAULT NULL, | ||
`branch_id` bigint(20) NOT NULL, | ||
`resource_id` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, | ||
`table_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, | ||
`pk` varchar(36) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, | ||
`gmt_create` datetime(0) NULL DEFAULT NULL, | ||
`gmt_modified` datetime(0) NULL DEFAULT NULL, | ||
PRIMARY KEY (`row_key`) USING BTREE, | ||
INDEX `idx_branch_id`(`branch_id`) USING BTREE | ||
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; | ||
CREATE TABLE IF NOT EXISTS `lock_table` | ||
( | ||
`row_key` VARCHAR(128) NOT NULL, | ||
`xid` VARCHAR(128), | ||
`transaction_id` BIGINT, | ||
`branch_id` BIGINT NOT NULL, | ||
`resource_id` VARCHAR(256), | ||
`table_name` VARCHAR(32), | ||
`pk` VARCHAR(36), | ||
`status` TINYINT NOT NULL DEFAULT '0' COMMENT '0:locked ,1:rollbacking', | ||
`gmt_create` DATETIME, | ||
`gmt_modified` DATETIME, | ||
PRIMARY KEY (`row_key`), | ||
KEY `idx_status` (`status`), | ||
KEY `idx_branch_id` (`branch_id`), | ||
KEY `idx_xid` (`xid`) | ||
) ENGINE = InnoDB | ||
DEFAULT CHARSET = utf8mb4; | ||
|
||
DROP TABLE IF EXISTS `distributed_lock`; | ||
CREATE TABLE IF NOT EXISTS `distributed_lock` | ||
( | ||
`lock_key` CHAR(20) NOT NULL, | ||
`lock_value` VARCHAR(20) NOT NULL, | ||
`expire` BIGINT, | ||
primary key (`lock_key`) | ||
) ENGINE = InnoDB | ||
DEFAULT CHARSET = utf8mb4; | ||
|
||
SET FOREIGN_KEY_CHECKS = 1; | ||
INSERT INTO `distributed_lock` (lock_key, lock_value, expire) VALUES ('AsyncCommitting', ' ', 0); | ||
INSERT INTO `distributed_lock` (lock_key, lock_value, expire) VALUES ('RetryCommitting', ' ', 0); | ||
INSERT INTO `distributed_lock` (lock_key, lock_value, expire) VALUES ('RetryRollbacking', ' ', 0); | ||
INSERT INTO `distributed_lock` (lock_key, lock_value, expire) VALUES ('TxTimeoutCheck', ' ', 0); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters