请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

https://img1.sycdn.imooc.com//szimg/5abb77400001411105530713.jpg


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

正在回答

3回答

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

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

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

0 回复 有任何疑惑可以回复我~
  • 提问者 汪汪对 #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2018-04-02 11:03:09
  • 如果直接返回到productDetailVo中的话,createTime是String型,查出来的是Date类型,这个是怎么解决的呢?
    在productDetailVo中再加两个Date时间戳属性吗?取出来的Date转为String,再放到这两个String属性里面吗?
    回复 有任何疑惑可以回复我~ 2018-07-20 16:19:32
  • "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": "<p><img alt=\"1TB2WLZrcIaK.eBjSspjXXXL.XXa_!!2114960396.jpg\" src=\"http://img.happymmall.com/ffcce953-81bd-463c-acd1-d690b263d6df.jpg\" width=\"790\" height=\"920\"><img alt=\"2TB2zhOFbZCO.eBjSZFzXXaRiVXa_!!2114960396.jpg\" src=\"http://img.happymmall.com/58a7bd25-c3e7-4248-9dba-158ef2a90e70.jpg\" width=\"790\" height=\"1052\"><img alt=\"3TB27mCtb7WM.eBjSZFhXXbdWpXa_!!2114960396.jpg\" src=\"http://img.happymmall.com/2edbe9b3-28be-4a8b-a9c3-82e40703f22f.jpg\" width=\"790\" height=\"820\"><br></p>",
    "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 16:46:43
乔大少 2018-07-20 16:50:59

https://img1.sycdn.imooc.com//szimg/5b51a2360001e2ea08450701.jpg

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

0 回复 有任何疑惑可以回复我~
polo哦 2018-03-28 20:52:18

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

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信