mybatisplus關聯查詢

2021-10-25 04:02:52 字數 2065 閱讀 9036

@data

public

class

myexamvo implements serializable

"getmyexamlist" resultmap=

"myexammap"

>

select k.*,p.st_name_id from xg_ks_stu k

left join xg_ks_pc p

on k.pc_id =p.id

where

k.xs_id = #

<

/select>

"myexammap" type=

"org.stu.exam.vo.myexamvo"

>

"exam" resultmap=

"exammap"

>

<

/association>

"pc" column=

"pc_id" select=

"selbatch"

>

<

/association>

"name" column=

"st_name_id" select=

"selname"

>

<

/association>

<

/resultmap>

"exammap" type=

"org.jeecg.modules.stu.exam.entity.examstu"

>

"id" column=

"id"

>

<

/id>

"pcid" column=

"pc_id"

>

<

/result>

"xsid" column=

"xs_id"

>

<

/result>

"begintime" column=

"begin_time"

>

<

/result>

"subtime" column=

"sub_time"

>

<

/result>

"score" column=

"score"

>

<

/result>

<

/resultmap>

"batchmap" type=

"org.stu.exam.entity.batchnum"

>

<

/resultmap>

"namemap" type=

"org.stu.exam.entity.named"

>

<

/resultmap>

"selbatch" resultmap=

"batchmap"

>

select * from xg_ks_pc where id=#

<

/select>

"selname" resultmap=

"namemap"

>

select * from xg_ks_name where id=#

<

/select>

ipage

getmyexamlist

(page page,

@param

("xsid"

) string xsid)

;

impl類

@override

public ipage

getmyexam

(page page, string xsid)

先是乙個關聯查詢,從記錄結果中用 pc_id 和 st_name_id 傳參 分別關聯查詢,得到兩個物件,作為屬性封裝為乙個物件,exammap 定義了乙個對映,主查詢中字典與類examstu 中的屬性進行對應

mybatis plus多表關聯查詢功能的實現

mybatis plus多表關聯查詢 mybatis plus多表關聯查詢 實體類部分 data allargsconstructor noargsconstructor tablename wb member public class wbmember implements serializabl...

mysql關聯查詢去重 MySQL 關聯查詢

mysql 關聯查詢 sql資料分析 1週前 mysql 關聯查詢 前面,我們介紹的都是單錶查詢 就是只從一張表中獲取資料 而實際應用的時候,我們都會同時查詢多張表,這裡,我們就介紹下,多表關聯查詢的使用。sql join 用於根據兩個或多個表中的列之間的關係,從這些表中查詢資料 前置知識 主鍵 p...

表關聯查詢

一 內連線和外連線 內連線用於返回滿足連線條件的記錄 而外連線則是內連線的擴充套件,它不僅會滿足連線條件的記錄,而且還會返回不滿足連線條件的記錄,語法如下 oracle 1.select table1.column,table2.column from table1 inner left right...