Java秒杀项目——第三章 基本模型

3.1 商品列表页设计

商品表 价格使用了decimal类型
秒杀商品表
订单表
秒杀订单表

3.2

两表连接查询:定义good的domain,再定义一个goodvo继承good,这个类添加要关联秒杀商品表查询的额外属性,查询返回一个goodVo。
获取url中的参数:/to_detail/{goodsId},controller方法中的参数使用@PathVariable注解在@PathVariable('goodsId") long goodsId,接收参数。

3.4 秒杀功能实现

service层使用@Transactional在本次service操作开启整体事务支持
Insert语句使用@SelectKey返回最后一次添加行的id
@SelectKey(keyColumn=“id”, keyProperty=“id”, resultType=long.class, before=false, statement=“select last_insert_id()”)
更新方式:自动,无论是否消费成功都更新。手动,失败不更新,可以重复消费。

你可能感兴趣的:(java,Java项目)