文章目录
实现生成订单功能
需求
需求:在cart.jsp上,点击"提交订单",将购物车中的商品,最终保存到数据库中
实体分析
订单和商品是多对多关系,因此我们要创建一个中间表即orderitem商品项表,把多对多关系拆分成多个一对多关系,订单和orderitem订单项是一对多关系,每个订单里面可能有多个订单项;订单项和商品也是一对多的关系,每个订单项里面可能有多个商品。
先来看一下数据库中的各个表的关系,如下图:
在做生成订单这个功能之前,用户user,商品product和分类category表都已经存在了,我们只需要再在数据库中,建立订单order表和订单项orderitem表就可以了。这两个表在数据库中的字段如上图。那么javaweb项目中对应的实体类的属性,应该怎么写呢?
注意一点,加入一个表存在外键,比如订单order表,它的外键是user_id,那么对应的java实体类中,不能写user_