Mybatis的多表(一對一)查詢

2022-08-22 07:09:13 字數 371 閱讀 5741

mybatis的多表(一對一)查詢

示例:使用者和賬戶

乙個使用者可以有多個賬戶(一對多)

乙個賬戶只能屬於乙個使用者(一對一)

解決辦法

建立兩張表:使用者表,賬戶表

讓使用者表和賬戶表之間具備一對多的關係:需要使用外來鍵在賬戶中新增。

建立兩個實體類:使用者實體類和賬戶實體類

讓使用者的實體類和賬戶的實體類能體現處出一對多的關係。

建立兩個配置檔案:

使用者和帳戶的配置檔案

實現配置:

查詢使用者時,可以同時得到使用者下所包含的賬戶資訊。

查詢賬戶時,可以同時得到賬戶的所屬使用者資訊。

一對一實現

mybatis多表查詢一對一

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

django 一對一查詢

用django 自帶orm對映查詢資料時。一對一關係可以互相查對方屬性 自己定義的supplier中user跟django.contrib.auth.models中 user是一對一關係 class supplier models.model 供貨商 user models.onetoonefiel...

MyBatis 高階查詢之一對一查詢(九)

查詢條件 根據遊戲角色id,查詢賬號資訊 根據角色id查詢賬號資訊 param id 角色id return 角色實體物件 public roleentity selectrolebyid int id 接下來,我分別演示關聯查詢和子查詢方式實現介面方法的對映。關聯查詢方式 現在我們暫時先拋開 my...