产品详情是否可以用Product表 join Category表,并赋值给ProductDetailVo,少用一次数据库查询呢

来源:8-3 后台获取商品详情功能开发及PropertiesUtil配置工具,DateTimeUtil时间处理工具开发

汪汪对

2018-03-28

http://img.mukewang.com/szimg/5abb77400001411105530713.jpg


获取产品详情的代码,查询产品详情+产品分类,用了2个sql
这效率有点低吧?
正常应该是Product表 join Category表,查出来的map直接赋值给ProductDetailVo,一个sql搞定。效率提高一倍
这样才对吧,老师您看呢?

写回答

3回答

Geely

2018-03-31

你好,亲爱的同学,非常好的问题,是非常可以的。

因为一期相对基础,然后就没有做一些复杂的操作。照顾一些基础弱的同学。

我建议同学自己写的时候这么操作·~赞思考!!!

0
3
乔大少
"data":{ "id": 29, "categoryId": 100008, "name": "Haier/海尔HJ100-1HU1 10公斤滚筒洗衣机全自动带烘干家用大容量 洗烘一体", "subtitle": "门店机型 德邦送货", "mainImage": "173335a4-5dce-4afd-9f18-a10623724c4e.jpeg", "subImages": "173335a4-5dce-4afd-9f18-a10623724c4e.jpeg,42b1b8bc-27c7-4ee1-80ab-753d216a1d49.jpeg,2f1b3de1-1eb1-4c18-8ca2-518934931bec.jpeg", "detail": "

\"1TB2WLZrcIaK.eBjSspjXXXL.XXa_!!2114960396.jpg\"\"2TB2zhOFbZCO.eBjSZFzXXaRiVXa_!!2114960396.jpg\"\"3TB27mCtb7WM.eBjSZFhXXbdWpXa_!!2114960396.jpg\"

", "price": 4299, "stock": 9993, "status": 1, "createTime": "2017-04-13 19:07:47", "updateTime": "2017-04-13 21:45:41", "createTimeFromSQL": 1492081667000,//我加了这两个,从数据库赋到这里 "updateTimeFromSQL": 1492091141000,//好像暂时可以。。。。。。 "imageHost": "http://img.mmall.cn/", "parentCategoryId": 100001 }
2018-07-20
共3条回复

乔大少

2018-07-20

//img.mukewang.com/szimg/5b51a2360001e2ea08450701.jpg

按这位仁兄所说,又在ProductDetailVo加了两个属性,好像暂时还可以。。。。

0
0

polo哦

2018-03-28

可以的 只要你连表查返回的字段和对应的vo字段吻合就行了

0
0

从0开始 独立完成企业级Java电商网站服务端开发

前后端分离,数据库接口设计,架构设计,功能开发,上线运维

9476 学习 · 8804 问题

查看课程