一、一對一關聯
根據班級id查詢班級資訊(帶老師的資訊)
建立一張教師表和班級表,這裡我們假設一個老師隻負責教一個班,那麼老師和班級之間的關系就是一種一對一的關系。


表之間的關系如下:
1、teacher類,teacher類是teacher表對應的實體類。


2、classes類,classes類是class表對應的實體類




在conf.xml檔案中注冊classmapper.xml


mybatis中使用association标簽來解決一對一的關聯查詢,association标簽可用的屬性如下:
property:對象屬性的名稱
javatype:對象屬性的類型
column:所對應的外鍵字段名稱
select:使用另一個查詢封裝的結果
根據classid查詢對應的班級資訊,包括學生,老師
在上面的一對一關聯查詢示範中,我們已經建立了班級表和教師表,是以這裡再建立一張學生表


1、student類


2、修改classes類,添加一個list<student> students屬性,使用一個list<student>集合屬性表示班級擁有的學生,如下:


添加如下的sql映射資訊




mybatis中使用collection标簽來解決一對多的關聯查詢,oftype屬性指定集合中元素的對象類型。