MyBatis 一對多關聯查詢

2022-07-20 22:33:26 字數 1969 閱讀 3066

上篇學習了一對一關聯查詢,這篇我們學習一對多關聯查詢。一對多關聯查詢關鍵點則依然是配置resultmap,在resultmap中配置collection屬性,別忽略了oftype屬性。

建立表author、表blog,構建一對多的查詢場景。

建立author、blog model。author類中主要是新增屬性listblogs屬性。

public class author 

public void setblogs(listblogs)

public int getid()

public void setid(int id)

public string getname()

public void setname(string name)

}

public class blog 

public void setid(int id)

public string gettitle()

public void settitle(string title)

public string getcategory()

public void setcategory(string category)

public int getauthor_id()

public void setauthor_id(int author_id)

}

1 <?xml version="1.0" encoding="utf-8"?>

2 doctype configuration

3 public "- config 3.0//en"

4 "">

5 6 7

8

9

10

11

12

13

14 typealiases>

15

16

17

18

19

20

21

22

23 datasource>

24 environment>

25 environments>

26 27

33 configuration>

1 <?xml version="1.0" encoding="utf-8"?>

6

7

8

9

10

11

12

13 collection>

14 resultmap>

15 16

17 select a.id,name,b.id bid,title,category from t_author a

18 left join t_blog b on a.id=b.author_id

19 where a.id=#

20 21 select>

@test

public void getauthorblog()

}catch(exception e)finally

}

Mybatis 一對多關聯查詢

1.配置檔案 select u.id u.username u.address u.u.birthday o.id oid,o.number o.createtime o.note from user u left join order o on o.user id u.id 2.介面名字3.ret...

mysql 一對多關聯查詢 練習

場景 假設乙個學生有多門課程,一門課程有多個學生 雖然兩者是多對多關係,但本次假設為一對多 學生表 insert into student values 1 張三 66 3 insert into student values 2 李四 77 3 insert into student values...

TP5 一對多關聯查詢

a表 car 購物車 goodid 商品id sizeid 規格id b表 commondity 商品表 id 對應goodid 商品名稱 title c表 size 規格表 id對應sizeid 規格名稱 text 在購物車頁面,我們需要查詢到使用者購物車裡面的商品,大部分都是存的id,所以想查出...