mybatis學習筆記續

2021-10-24 10:49:24 字數 1185 閱讀 8593

定義乙個介面類,乙個表對應的屬性的類,乙個資料連線配置檔案

public

inte***ce

iuserdao

@after

public

void

destoryall()

throws exception

/* * */

@test

public

void

find()

sqlsession.

commit()

;}

上面的套路類推增,刪,改的單錶查詢

但存在乙個問題就表對應的類屬性的定義如果不是完全一樣的話就得在註解改動一下

@results(id=「usermap」,values= "

) user finduserbyid

(int userid)

;

public

inte***ce

iaccountdao

) list

findall()

;}

一對多:

相關的類

public

class

user

implements

serializable

)list

findall()

;

測試類

@test

public

void

find()

sqlsession.

commit()

;}

開啟二級快取

在sqlmapconfig中開啟二級快取支援

>

name

="cacheenabled"

value

="true"

/>

settings

>

在持久層介面中使用註解配置二級快取

@cachenamespace

(blocking =

true

)public

inte***ce

iuserdao

{

mybatis學習筆記

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

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...