ibatis配置多表關聯(一對一 一對多 多對多)

2021-08-30 05:12:59 字數 602 閱讀 2751

ibatis的多表關聯。

ibatis的表關聯,和資料庫語句無關,是在程式中,把若干語句的結果關聯到一起。

這種關聯形式,雖然在大資料量時是很奢侈的行為,但是看起來很乾淨,用起來也很方便。

這裡用表lock和key為例,乙個lock可以配多個key。

create table lock(

id int,

lockname varchar

);create table key(

id int,

lockid int,

keyname varchar

);

定義對映類

package zzcv.dao.domain;

public class lock

package zzcv.dao.domain;

public class key

表關聯通過配置檔案的resultmap實現,不需要關聯的查詢仍可用resultclass

現在可以**中使用了

.....

mybatis多表查詢一對一

用mybatis多表查詢有兩種方式 建立乙個新的實體類,不建立實體類 乙個新的實體類 例子是聯合兩個表查詢 第乙個表是使用者表user,第二個表是賬戶表account 其中賬戶表的uid欄位是使用者表的id 分別建立表的實體類 user public class user implements se...

13 一對一關聯

需求 查詢所有訂單資訊,關聯查詢下單使用者資訊。注意 因為乙個訂單資訊只會是乙個人下的訂單,所以從查詢訂單資訊出發關聯查詢使用者資訊為一對一查詢。如果從使用者資訊出發查詢使用者下的訂單資訊則為一對多查詢,因為乙個使用者可以下多個訂單。newsdata one to one tag tag one t...

hibernate 關聯關係 一對一 主鍵關聯

一對一關聯關係的使用 一對一關係在實際生活中是比較常見的,例如學生與學生證的關係,通過學生證可以找到學生。一對一關係在hibernate中的實現有兩種方式,分別是主鍵關聯和外來鍵關聯。以主鍵關聯 主鍵關聯的重點是,關聯的兩個實體共享乙個主鍵值。例如,student與card是一對一關係,它們資料庫中...