SpringBoot 关于表关系的代码实现逻辑.

215 阅读1分钟

多对多. 举例: A表:套餐. 字段:ID,套餐名,价格,折扣. B表:菜品. 字段:ID,菜名,价格. 关系表:套餐菜品表 字段:ID,套餐ID,菜品ID,套餐价格(冗余字段);

接收的DTO数据格式 字段:套餐名,套餐价格,折扣,菜品数组[菜名,价格];

入库逻辑:

1.先保存套餐基础信息,会返回套餐ID.

2.遍历菜品列表,生成多条关系表实体,每一条实体包含一个菜品ID+套餐ID,批量保存. image.png