定義乙個介面類,乙個表對應的屬性的類,乙個資料連線配置檔案
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...