jsp對應資料庫,基礎 多表查詢出現的問題

2021-09-04 09:06:22 字數 682 閱讀 3943

多表查詢出現的問題

傳統方式查詢的弊端 也就是結果集的封裝問題,這裡凸顯出了mybatis的優點

多表聯查,沒辦法封裝到乙個list中,所以就用maplisthandler

private void loadorderitems(order order)  catch (sqlexception e) 

}

maplist 是多個map

* 每個map對應 一行多表查詢的記錄

* 你給我乙個maplist,我遍歷每乙個map

* 需要所得是,使用乙個map生成兩個物件,orderitem book,然後再建立兩者的關係

* 也就是把book設定給orderitem 把orderitem儲存起來

* 最終的結果是 maplist–>orderitemlist

/*

傳乙個maplist,遍歷每乙個map

*/private listtoorderitemlist(list> maplist)

return orderitemlist;

}

/**

* 把乙個map轉換成乙個orderitem

*/private orderitem toorderitem(mapmap)

多表查詢資料庫

在專案中建立資料庫的時候,我們經常會進行多表查詢。資料庫中建立乙個表應該與乙個實體類相對應。乙個實體物件應該與一條記錄相對應。資料庫是一種結構化的查詢語言,資料庫語言是非過程化的,寫一句就可以執行一句。進行建表的時候,如果是一對多的關係,應該在多的一方建立乙個字段。該字段為少的一方的id。進行建表的...

資料庫多表查詢

笛卡爾積 select from emp,dept select from emp cross join dept 內連線 inner join 內連線把兩個表連線成乙個表 稱為第三個表 在這個表中僅包含那些滿足連線條件的記錄行 select from emp,dept where emp.dept...

資料庫多表查詢基礎語句彙總

多表間的關係 新增外來鍵 alter table 表 add constraint 外來鍵名稱 foreign key 字段 references 表 字段 或者alter table 表 add foreign key 列 references 表 列 eg 給商品表新增外來鍵 alter tab...