mybatis註解多表查詢

2021-09-22 23:21:49 字數 1282 閱讀 3079

查詢所有賬戶,並且獲取每個賬戶所屬的使用者資訊

建立兩個實體類

user:

public class user implements serializable
建立兩個dao介面

iaccountdao:

public inte***ce iaccountdao )

listfindall();

}

iuserdao:

public inte***ce iuserdao ")

user findbyid(integer userid);

}

test:

public class accounttest 

@after

public void destroy() throws ioexception

@test

public void test()

}}

乙個使用者對應多個賬戶

user實體類:

public class user implements serializable
iaccountdao增加乙個方法:

/**

* 根據使用者id查詢賬戶資訊

* 此處的 uid是從

* @result(column = "id", property = "accounts", many = @many(select = "sise.cn.dao.iaccountdao.findaccountbyuid", fetchtype = fetchtype.lazy))

* 這裡column = "id"傳來的

* @param

* @return

*/@select("select * from account where uid = #")

listfindaccountbyuid(integer uid);

iuserdao中:

public inte***ce iuserdao )

listfindall();test:

@test

public void test()

}

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...