場景:
一條會議申請資訊中有會議組織人id、會議記錄人id、會議審核人id,這三個id都都對應staff表中的staff_id。
需求:查詢返回會議申請資訊且能夠得到組織人、記錄人、審核人的姓名、部門、年齡等資訊。
實體類結構:
public class meeting_msg
public class staff一、註解法:
@select("select * from staff where staff_id = #")@results()
staff getstaffbyid(string staffid);
@select("select * from meeting_msg where meeting_id = #")@results()
meeting_msg loadmeetingmsgbymeetingid(string meeting_id);
meetingorganizerentity注入值。
property:要注入值實體物件
column:作為getstaffbyid方法的引數
one=@one:表示一對一
二、xml法:用了3個association嘗試了很長時間都失敗了,三個實體返回的值是相同的,還要研究。
mybatis關聯查詢
備註 1 type是實體類 2 id是唯一標識,是resulmap指定的標識 4 collection是集合對映,用於多個物件 association是用於單個物件 5 如果裡面有collection,又有association,應該把association放前面,不然會報錯 6 無論是associ...
mybatis級聯 關聯 查詢
級聯 關聯 查詢,mybatis已經有了很好的支援,配置也相當簡單,示例 一種是一對一的,一種是一結多的,association用於前者,collection用於後者。下面都有相應配置。當然一對一的,可以直接配置在一起,就不用兩次查詢了。select from school where id sel...
MyBatis學習之路(關聯查詢)
1.一對一關聯 mybatis中使用association標籤來解決一對一的關聯查詢,association標籤可用的屬性如下 方法1 使用巢狀結果對映來處理,封裝聯表查詢的結果 select from class c,teacher t where c.teacher id t.t id and ...