mybatis的關聯關係

2021-10-25 04:17:27 字數 979 閱讀 2247

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...