#1商品分类业务实现

1.1问题说明

原始代码结构  出现2层循环结构,如果外层循环10个,每个内层循环也是10个,完成这项业务需要查询100次数据库。

矛盾点:多次查询数据库!!!

优化的策略:能否将查询的次数降低到1次,就可以获取所有的数据信息

程序设计:

           1.数据结构Map<父级ID,子集列表>  列表信息中不包含嵌套甚

           列如:Map<0,一级列表信息>  一级列表不包含二级/三级

                   Map<一级ID,二级列表信息>  只有二级列表  不包含三级

                  Map<二级ID,三级列表信息>  只有三级列表  不包含四级列表

           2.根据数据结构动态根据level查询子级。

2.业务

1实现

package com.jt.service;

import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.jt.mapper.ItemCatMapper;
import com.jt.pojo.Item;
import com.jt.pojo.ItemCat;
import com.sun.org.apache.regexp.internal.RE;
import jdk.nashorn.internal.ir.IfNode;
import org.apache.ibatis.jdbc
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值