mybatis是輕量級半自動持久層框架,相比於hibernate全自動框架,mybatis在sql與j**a分離的基礎上,可由開發人員定製化sql,易於優化。
一、入門mybatis
使用總結:
了解兩個重要的配置檔案:
mybatis的全域性配置檔案:包括連線池資訊,事務管理器等......系統執行環境資訊
sql對映檔案:儲存了每乙個sql語句的對映資訊:將sql抽取出來(半自動,不同於hibernate)
mybatis的全域性配置檔案:建立乙個sqlsessionfactory物件(有資料來源等執行環境資訊)
sql對映檔案:配置每一項sql
將sql對映檔案註冊在全域性配置檔案中
測試
根據全域性配置檔案得到sqlsessionfactory二、使用介面式程式設計(推薦)使用sqlsessionfactory,獲得sqlsession物件使用它來執行增刪改查(乙個sqlsession代表和資料庫的一次會話,用完必須關閉)
使用sql的唯一標識來告訴mybatis執行哪個sql
sqlsession和connection一樣都是非執行緒安全(不可以作為成員變數,每次使用都應去獲取新的物件)。
學習課程:
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...