MyBatis中的多表查詢(3)

2021-10-23 01:11:21 字數 538 閱讀 3314

目前使用的查詢方式遇到的問題:

可以使用多表查詢的sql語句解決

執行的sql語句

select * from stu s join clazz c on s.clazzzno =c.clazzzno
多表查詢的sql語句雖然可以查詢出內容,但是沒有乙個合適的實體去接受我們查詢出的內容。

a、新建乙個實體類,把指定的屬性全部放到裡面

b、使用resultmap處理

[注]:使用resultmap進行值接受的時候即使字段一致也不可以省略

resultmap的作用

[1]解決資料庫欄位名和實體屬性名不一致

[2]進行n+1方式查詢的時候

[3]多表查詢的sql語句

resulttype和resultmap的使用情況

[1]進行單錶查詢的時候直接使用resulttype

[2]執行多表查詢的sql語句的時候使用resultmap

mybatis多表查詢

mybatis多表查詢 1 表之間的關係用幾種 1 一對一 2 一對多 3 多對一 4 多對多 舉例 使用者和訂單就是多對一 訂單和使用者就是多對一 乙個使用者可以有多個訂單 多個訂單屬於乙個使用者 老師和學生就是多對多 乙個老師可以教多個學生 乙個學生可以被多個老師交過。特例 如果咋天就乙個訂單。...

Mybatis多表查詢

首先。我們需要知道,表與表之間存在的幾種關係 一對一 一對多 多對一 多對多舉例 班級與學生 class表 students表 建立兩個實體類 classs表 public class classs public classs string classid public intgetid publi...

mybatis多表查詢

mybatis多表操作 一 實體間存在關係的 a 關聯關係 從屬 i.人 身份證 1 1 ii.人 訂單 1 iii.老師 學生 二 mybatis怎樣事處理關聯關係?a 實體 關係屬性 將關係一方當作另一方的屬性 方向性 單向 只能通過一方去查詢另一方 雙向 可以通過雙方都找到另一方 級聯查詢 p...