# my-transaction **Repository Path**: cwbshare/my-transaction ## Basic Information - **Project Name**: my-transaction - **Description**: 手写注解事务,实现spring提供的@Transactional注解功能 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2020-02-02 - **Last Updated**: 2021-09-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # my-transaction #### 介绍 手写注解事务,实现spring提供的@Transactional注解功能 #### 使用说明 1. 启动StartApplication类 2. 访问接口:http://localhost:8080/user/addUser 成功返回:ok,失败返回:rollback 3. 用户表和日志表如下: ``` CREATE TABLE `t_log` ( `id` int(11) NOT NULL AUTO_INCREMENT, `content` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ``` ``` CREATE TABLE `t_user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `address` varchar(255) DEFAULT NULL, `name` varchar(255) DEFAULT NULL, `age` int(11) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ```