mybaitis相關知識點

2021-09-06 14:41:20 字數 945 閱讀 6188

說明:

resulttype可以把查詢結果封裝到pojo型別中,但必須pojo類的屬性名和查詢到的資料庫表的欄位名一致。如果sql查詢到的字段與pojo的屬性名不一致,則需要使用resultmap將欄位名和屬性名對應起來,進行手動配置封裝,將結果對映到pojo中。

說明:resultmap可以實現將查詢結果對映為複雜型別的pojo,比如在查詢結果對映物件中包括pojo和list實現一對一查詢和一對多查詢。

屬性

type:指定對映到哪乙個pojo;

id:設定resultmap的id; 

標籤:

屬性:

property:主鍵在pojo中的屬性名。

column:主鍵在資料庫中的列名。

使用resultmap進行關聯查詢:

物件方式關聯查詢:

一對一資料模型:訂單使用者 

乙個訂單資訊只會是乙個人下的訂單,所以從查詢訂單資訊出發關聯查詢使用者資訊為一對一查詢。如果從使用者資訊出發查詢使用者下的訂單資訊則為一對多查詢,因為乙個使用者可以下多個訂單。 

1.改造pojo類 

在訂單類中新增user屬性,user屬性是乙個引用型別,用於儲存關聯查詢的使用者資訊,因為關聯關係是一對一,所以只需要新增單個屬性即可 

先使用id和result屬性,對映order類的結果集,然後在使用association對映關聯物件user的結果集

list集合方式關聯查詢:

1.實體類中有list集合

2.編寫配置檔案

相關知識點

nweb inf uclasses uweb.xml ulib n 從httpservlet 繼承,重寫doget dopost方法 n部署web.xml n 只有乙個物件 n 第一次請求的時候被初始化,只一遍 n 初始化後先呼叫init 方法,只一遍 n 每個請求,呼叫一遍service serv...

Camera相關知識點

1 camera涉及到的概念 1.1 preview capture video preview 預覽 capture 拍照 video 錄影 1.2 幀率 快門 幀率 frame rate 用於測量顯示幀數的量度。所謂的顯示單位為每秒顯示的幀數,簡稱fps或hz 快門 shutter。快門是攝像器...

CURL相關知識點

1,建立乙個curl的會話資源 ch curl init 設定url,引數傳遞出來的時候 curl setopt ch,curlopt url,url 使用post提交的資料 curl setopt ch,curlopt post,1 if post data 設定是否將響應結果存入變數,1或者tr...