表1前端
表2 表1中的"category_id"對應表2中的主鍵id前端要求根據表1中的"category_id"查詢出表2中的"name"並返回到頁面sql
============================================================bash
2019.4.15更新app
SELECT
p1.id,p1.brand_id,p1.name "商品名稱",
p2.NAME "商品分類二級",
p4.NAME "商品分類一級",
p3.vertify_man "審覈人",
p3.STATUS "審覈狀態",
p3.detail "審覈詳情"
FROM
pms_product p1,
pms_product_category p2,
pms_product_vertify_record p3,
pms_product_category p4
WHERE
p1.product_category_id = p2.id
AND p1.id = p3.id
AND p2.parent_id = p4.id
AND p1.id = 1;
複製代碼
查詢結果 spa
在MyBatis中用resultMap自定義結果集,封裝這四個表的查詢結果由於另外表的字段很少並且是基於商品表(pms_product)加上的,因此要在商品表的實體類上加上對應的字段,上面就是在商品類裏面直接加了,這樣等於修改原來的實體類,我的感受不是很好,因而就另外寫了一個類繼繼承商品表的實體類code
這樣就能夠在PmsProductDetails類裏面寫其餘表對應的字段也不會對原來的商品表作修改mapper.xmlcdn