-
spring + mybatis查看全部
-
-- 秒殺成功明細表 -- 用戶登錄認證的相關信息(以mobile_phone為標記) create table killed_success( `seckill_id` bigint not null comment '秒殺商品id', `mobile_phone` varchar(11) not null default '' comment '認證的手機號碼', `status` int not null default -1 comment '狀態:-1:未秒 0:成功 1:已付款 2:已發貨', `create_time` timestamp not null comment '創建時間', -- 聯合主鍵(控制用戶秒殺數量) primary key(seckill_id,mobile_phone), key idx_create_time(create_time) )engine=innodb default charset=utf8 comment='秒殺成功明細表'查看全部
-
-- 初始化seckill_stocks表數據 insert into seckill_stocks(goods_name,amount,start_time,end_time) values ('3999元秒殺iphone6',50,'2016-6-16 00:00:00','2016-6-17 00:00:00'), ('1500元秒殺ipad3',100,'2016-6-16 00:00:00','2016-6-17 00:00:00'), ('500元秒殺小米5',150,'2016-6-16 00:00:00','2016-6-17 00:00:00');查看全部
-
-- 創建數據庫 create database seckill; -- 使用數據庫 use seckill; -- 創建秒殺庫存表 create table seckill_stocks( `seckill_id` bigint not null auto_increment comment '商品庫存id', `goods_name` varchar(120) not null comment '商品名稱', `amount` int not null comment '庫存數量', `start_time` timestamp not null comment '秒殺開始時間', `end_time` timestamp not null comment '秒殺結束時間', `create_time` timestamp not null default current_timestamp comment '創建時間', -- 主鍵 primary key (seckill_id), -- 便于查詢給出索引 key idx_start_time(start_time), key idx_end_time(end_time), key idx_create_time(create_time) )engine=innodb auto_increment=1000 default charset=utf8 comment='秒殺庫存表'查看全部
-
maven 創建的web app需要修改servlet版本查看全部
-
秒殺事務過程查看全部
-
1查看全部
-
mvn archetype:generate -DgroupId=org.seckill -DartifactId=seckill -DarchetypeArtifactId=maven-archetype-webapp -DarchetypeCatalog=local查看全部
-
加載配置文件查看全部
-
mysql編碼查看全部
-
如圖查看全部
-
spring整合mybatis第一步:spring-dao.xml查看全部
-
配置查看全部
-
修改了表的結構- state 在插入時寫入0表示成功 通過商品id 查詢 秒殺記錄時 為1對多, 所以在查詢接口 里添加userPhone返回單條記錄查看全部
-
使用insert ignore into 忽略聯合主鍵重復的異常 通過返回值1or0判斷是否成功 所以是潔癖.,.?查看全部
舉報
0/150
提交
取消