mybatis表關聯徹底理解

2022-03-23 07:40:31 字數 842 閱讀 1539

1.多張表關聯

三張表,使用者表,主播表,關注表。

查詢使用者已經關注的主播的資訊,那就要三張表關聯起來啊。分別left join聯在一起,通過id相同的連線在一起。最後where查詢出最終條件。

userloveactorlist

" resultmap="

actoranduserresultmap

">select

"actoranduserrow

" />from

tbl_actor a

left join tbl_user u on u.uid =a.aid

left join

tbl_follow f

on f.aid =u.uid

where

f.uid = # and f.is_following =

1limit #,#

select>

2.一對一關聯

檢視主播的詳細資料。因為主播的基本資訊也在user表中,就需要user表actor表關聯起來,通過id相同的關聯left join tbl_user u on u.uid = a.aid

actordetails

" resultmap="

actoranduserresultmap

">select

"actoranduserrow

" />from

tbl_actor a

left join tbl_user u on u.uid =a.aid

where

a.aid =#

select>

mybatis表關聯徹底理解

1.多張表關聯 三張表,使用者表,主播表,關注表。查詢使用者已經關注的主播的資訊,那就要三張表關聯起來啊。分別left join聯在一起,通過id相同的連線在一起。最後where查詢出最終條件。userloveactorlist resultmap actoranduserresultmap sel...

MyBatis學習總結 五 實現關聯表

mybatis學習總結 五 實現關聯表查詢 根據班級id查詢班級資訊 帶老師的資訊 建立一張教師表和班級表,這裡我們假設乙個老師只負責教乙個班,那麼老師和班級之間的關係就是一種一對一的關係。1 create table teacher 2 t id int primary keyauto incre...

mybatis通過中間表關聯查詢

這裡是高階查詢 現在有三個表 user,role,user role 根據三個表建立對映實體類 class user public class userrole 這裡把user,role 放到userrole裡是最簡單的方式,當乙個user對應多個role的時候,這樣寫取出多個role也是最方便的,...