結果對映都是針對查詢而言的,因為只有查詢才會有返回結果,才需要封裝為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...