Mybatis學習總結

2021-09-10 05:03:42 字數 827 閱讀 5046

使用過程

新增依賴

新增配置檔案

通過mybatis-config得到sqlsessionfactory

使用sqlsession操作要執行的sql語句

非執行緒安全,使用後關閉

全域性配置檔案mybatis-config.xml

:資料庫資訊

:全域性設定   cacheenabled一般設為false不適用快取

:資料庫連線配置

namespace :對應介面

id :對應介面類方法名

paremetertype:引數型別

resulttype:返回型別

usegeneratedkeys:是否自動新增主鍵

keyproperty:主鍵名

resultmap:定義對應關係。id 為名稱 type為物件類

使用註解@param進行引數繫結

使用map進行引數繫結

標籤可以寫sql語句,然後在其他變遷中通過進行使用

spring-mybatis配置檔案

資料來源<>mybatis配置

去掉and

去掉,自定義方法:

1.實現public inte***ce typehandler

2.或者繼承basetypehandler

配置處理器

自定義方法:

實現介面public inte***ce interceptor

指定需要攔截的方法@intercepts

列舉型別的typehandler

code和codeof方法

plugin分頁外掛程式

json的typehandler

Mybatis學習總結

mybatis 1.目前最主流的持久層框架為hibernate與mybatis,而且國內目前情況使用mybatis的公司比hibernate要多。2.hibernate學習門檻不低,要精通門檻更高。門檻高在怎麼設計o r對映,在效能和物件模型之間如何權衡取得平衡,以及怎樣用好hibernate快取與...

MyBatis學習總結 七 Mybatis快取

正如大多數持久層框架一樣,mybatis 同樣提供了一級快取和二級快取的支援 一級快取 基於perpetualcache 的 hashmap本地快取,其儲存作用域為session,當session flush 或 close之後,該session中的所有 cache 就將清空。2.二級快取,如 eh...

MyBatis學習總結 七 Mybatis快取

正如大多數持久層框架一樣,mybatis 同樣提供了一級快取和二級快取的支援 一級快取 基於perpetualcache 的 hashmap本地快取,其儲存作用域為session,當session flush 或 close之後,該session中的所有 cache 就將清空。2.二級快取,如 eh...