1. 一對多
–注意事項,使用左外連線而非內連線
select c.*, o.*
from t_customer c left outer join t_order o on c.customer_id = o.cid
where c.customer_id = 4;
select c.*, o.*
from t_customer c inner join t_order o on c.customer_id = o.cid
where c.customer_id = 4;
2. 多對一
多對一可以使用內連線
select o.*, c.*
from t_order o inner join t_customer c on o.cid = c.customer_id
where o.order_id = #
3. 多對多
select n.news_id, n.title, c.category_id, c.category_name
from t_news n left outer join t_news_category nc on n.news_id = nc.nid left outer join t_category c on nc.cid = c.category_id
where n.news_id = #
4.多對多刪除
就是先刪除中間表的。然後再刪除目標內容
MyBatis學習筆記(三)關聯關係對映
在學習mabatis 的過程中,接觸到了關聯關係對映,認為這是乙個很重要的點,所以在這裡做乙個總結,進而強化知識。關聯關係對映我們說直白一點就是用於處理多表查詢嗦得出的結果。此時,mybatis不能把結果集直接對映到我們的pojo上,所以,我們有一種方法便是建立乙個vo物件,結果集裡有什麼列,vo物...
mybatis的關聯對映
在查詢時經常需要獲取兩個或兩個以上關聯表的資料,通過關聯對映可以由乙個物件獲取相關聯物件的資料。例如查詢乙個emp員工物件,可以通過關聯對映獲取員工所在部門的dept物件資訊。mybatis的關聯對映有以下兩種不同的表現形式 巢狀查詢 select from emp where empno sele...
MyBatis關聯對映
mybatis關聯對映 將多個表記錄提取,封裝成具有關聯關係的物件。關係型別 分為單個物件關聯和多個物件關聯 cn user user物件 cn notebook book物件 cn user cn notebook 具有物件關聯關係的物件 book user 乙個book對應乙個user user...