关于timestamp的问题,需要先运行 set explicit_defaults_for_timestamp = 1,否则会报invalid default value错误
2016-10-12
找到答案了:数据库内部是没有乱码的,只是和cmd的编码方式不一样,在cmd呈现出来的中文数据才是乱码的,也造成了新增不了中文数据的情况。
2016-10-12
已采纳回答 / 总在盼望总在失望
Result Maps collection does not contain value for org.seckill.dao.SeckillDao.Seckill的意思是结果集不包含值org.seckill.dao.seckilldao,仔细查看你配置路径有没有错误
2016-10-11
最赞回答 / 龙王丨
CREATE TABLE seckill(`seckill_id` bigint NOT NULL AUTO_INCREMENT COMMENT '商品库存id',`name` varchar(120) NOT NULL COMMENT '商品名称',`number` int NOT NULL COMMENT '库存数量',`start_time` TIMESTAMP NOT NULL COMMENT '秒杀开始时间',`end_time` TIMESTAMP NOT NULL COMMENT '秒杀结束...
2016-10-10
已采纳回答 / 假如真
不对应数据库啊,这个参数就是传进去判断的,一般是传当前时间吧,如果传进去的时间在秒杀商品的开始时间与结束时间之间,则SQL的update能被执行,即可以秒杀该商品(商品数量-1)
2016-10-09