当前位置: 首页 > news >正文

自适应网站建设选哪家微信公众号小程序

自适应网站建设选哪家,微信公众号小程序,如何转移网站,做视频网站视频加载过慢1理论 需求是新增菜品eg:菜名:豆腐脑;口味:甜口,咸口, 菜单表:dish;口味表dish_flavor; 1dto:数据传输对象 新建一个dishDto对象有两个表里的属性 2用到两个表,dish,d…

1理论

需求是新增菜品eg:菜名:豆腐脑;口味:甜口,咸口,

菜单表:dish;口味表dish_flavor;

1dto:数据传输对象

新建一个dishDto对象有两个表里的属性

2用到两个表,dish,dish_flavor

flavors返回的是口味的集合,它属于dish_flavor表。1是豆腐脑,多是甜口,咸口。

2代码实现:

1建一个dishDto的对象,包含了两个表里用到的属性。

@Data
public class DishDto extends Dish {private List<DishFlavor> flavors = new ArrayList<>();//口味表返回的口味集合private String categoryName;private Integer copies;
}

2在dish的service接口层写保存新增菜品的方法。

3在它的实现类里实现该方法saveWithFlavor(DishDto dishDto)

在菜品DishServiceImpl里注入口味的DishFlavorService;

@Autowired

private DishFlavorService dishFlavorService;

有多表操作,用了事务,@Transactional,要在启动类里加@EnableTransactionManagement激活

@Service
public class DishServiceImpl extends ServiceImpl<DishMapper, Dish> implements DishService {//多张表的操作,加入事务控制@Autowiredprivate DishFlavorService dishFlavorService;/*** 新增菜品同时保存口味数据** @param dishDto*/@Override@Transactionalpublic void saveWithFlavor(DishDto dishDto) {
//保存菜品的基本信息到菜品表dish,this.save(dishDto);Long dishId = dishDto.getId();//菜品的idList<DishFlavor> flavors = dishDto.getFlavors();//菜品口味
//        处理元素并赋值flavors = flavors.stream().map((item) -> {item.setDishId(dishId);return item;}).collect(Collectors.toList());//java8新特性stream流的使用//保存菜品口味数据到菜品口味表dish_flavor}
}

4Controller层

@Slf4j
@RestController
@RequestMapping("/dish")
public class DishController {@Autowiredprivate DishService dishService;@Autowiredprivate DishFlavorService dishFlavorService;@PostMappingpublic R<String> save(@RequestBody DishDto dishDto){//dto对象dishService.saveWithFlavor(dishDto);//调用事务方法return R.success("新增菜品成功");}

总结:

多表调用,建立dto,返回口味数据用集合接收,遍历口味,赋值给菜品。具体实现在业务层写了,也可以在sql里写。

http://www.yayakq.cn/news/295139/

相关文章:

  • 有什么网站可以做投票功能吗凡科快图 免费
  • 免费申请域名做网站空包网站怎么做的
  • html5 购物网站wordpress网站样式
  • 简单的英文网站源码wordpress注册需要花钱吗
  • 企业门户网站模板分享网站头部通用代码
  • 网站建设费会计学校网站建站
  • 设计公司企业网站对钩网机械加工订单
  • 青岛黄岛区做网站设计的开发区
  • 网站建设和定位无锡大型设计网站报价
  • 做游戏网站赚钱吗网站备案 名称 不一致吗
  • 自己怎么建个免费网站好用的网页设计软件
  • 网站毕业设计图怎么做我想开个公司怎么注册
  • 装修公司网站模板公司网址怎么做出来的
  • 大气手机网站模板免费下载网站快照更新慢
  • 本地搭建asp网站自动生成网址的软件
  • 如何推广自己的网站网站一般用什么语言写
  • 网站建设首选定制开发17网站一起做网店
  • 门户网站建设管理家庭组网方案
  • 电商网站设计风格苏州住房城乡建设部网站
  • 单仁咨询建设网站怎么做外卖网站
  • 如何k掉网站中小企业网站功能模块及数据库表
  • 怎么制作网站站内链接网站升级改版需要多久
  • 做国际贸易网站哪家好百度网盘怎么提取别人资源
  • 深圳易捷网站建设招投标网站建设开发
  • 如何建立收费网站杭州建设工程招标平台官网
  • 企业高端网站建设彩库宝典官方app版下载
  • 怎么做免费网站推购物网站怎么做优化
  • 东莞高端做网站公司wordpress的配置dns
  • 打金新开传奇网站徐州网站优化价格
  • 做套现网站湖南省郴州市北湖区邮政编码