mybatis學習筆記(3) 結果對映

2021-09-26 06:18:38 字數 629 閱讀 5748

結果對映都是針對查詢而言的,因為只有查詢才會有返回結果,才需要封裝為pojo。

resulttype

當表中的字段與類中的屬性名稱完全相同時,可以採用resulttype。如果欄位與屬性值不一致是無法完成封裝的,不匹配的屬性的值為預設值。

解決方案:

resultmap

type屬性:把結果集中的每一行資料封裝成什麼型別的物件

"basemap"

type

="user"

>

column

="id"

property

="id_"

/>

column

="username"

property

="username_"

/>

column

="password"

property

="pwd"

/>

resultmap

>

column 代表表中的字段,propetry代表類中的屬性名稱,這樣可以使得兩者強制對應。

子元素id本質和result一樣,只是在主鍵上使用id元素,可以提高查詢效率。

Mybatis3學習筆記 2 補充

1.首先看看這個例子中所用到的mybatis的介面和類 resources類 org.apache.ibatis.io.resources 顧名思義就是資源,用來讀取資源檔案,讀取mybatis的主配置檔案 sqlsession介面 用於持久化操作,乙個sqlsession對應著一次資料庫會話,一次...

mybatis學習筆記

隨便寫點,先把文章建立了,然後再新增內容。一 最重要的介面類 sqlsessionfactory,從類名上我認為這是乙個工廠類,用來建立sqlsession的例項。同乙個資料庫的連線或資料來源的訪問,可以用同乙個sqlsessionfactory來建立。二 乙個工具類,sqlsessionfacto...

mybatis學習筆記

mybatis的resultmap與resultclass 1 resultmap屬於直接對映,可以把結果集中的資料庫欄位與實體類中的屬性一一對應,這樣通過select語句得到的結果就會準確的對上號 2 resultclass屬於隱身對映,雖然你指定resultclass 具體某乙個類,但是sele...