MyBatis學習筆記 簡介

2022-09-07 19:12:12 字數 670 閱讀 5013

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