mybatis學習筆記

2021-06-23 00:12:41 字數 638 閱讀 2285

隨便寫點,先把文章建立了,然後再新增內容。

一、最重要的介面類:sqlsessionfactory,從類名上我認為這是乙個工廠類,用來建立sqlsession的例項。同乙個資料庫的連線或資料來源的訪問,可以用同乙個sqlsessionfactory來建立。

二、乙個工具類,sqlsessionfactorybuilder,我不知道這個類有什麼用,從**上看是建立sqlsessionfactory的類,怎麼說呢,這樣舉個例子,sqlsessionfactory的實現類有多種,比如oracle資料庫的,mysql資料的,但我們不需要直接new這些類,而是通過sqlsessionfactorybuilder的builder()方法來建立,這個builder()在執行的時候會讀取一些配置檔案,這些配置檔案會決定建立的是sqlsessionfactory的具體實現類,這樣想的話,不管對不對,至少當前這樣理解很容易,而且是不會錯的,本來就是這樣,只是麻煩多了。

三、建立sqlsessionfactory,就簡單認為是jdbc中連線資料庫的過程,具體連線什麼資料庫,從配置檔案中讀取資訊就可以了。建立sqlsessionfactory有兩種方式,這是官方的使用手冊上說的,沒研究過。

四、獲取sqlsession,這是什麼東西,搞不明白,反正這東西很重要,就認為是jdbc的建立statement例項的過程。

mybatis學習筆記

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

mybatis學習筆記

簡單示例 目錄結構如下 1 編寫實體 public class blog 2 建立資料庫及實體對應表 3 config.xml配置檔案 select from blog where id select from blog where id 5 xml配置管理器 getresourceasreader...

Mybatis學習筆記

目錄 mybatis mybatis簡介 jdbc和mybatis mybatis就是讓你更好的對資料庫進行操作,代替原生的jdbc進行操作。既然原生jdbc和mybatis都是對資料庫操作,那他們有什麼區別呢。public class dbutil 來自可以看到jdbc操作,建立了3個物件 con...