mybatis原理流程

2021-09-07 12:37:14 字數 606 閱讀 7223

無論是用過的hibernate,mybatis,你都可以法相他們有乙個共同點:

從配置檔案(通常是xml配置檔案中)得到 sessionfactory.

由sessionfactory  產生 session

在session 中完成對資料的增刪改查和事務提交等.

在用完之後關閉session 。

sqlsessionfactorybuilder

通過sqlsessionfactorybuilder建立會話工廠sqlsessionfactory

將sqlsessionfactorybuilder當成乙個工具類使用即可,不需要使用單例管理sqlsessionfactorybuilder。

在需要建立sqlsessionfactory時候,只需要new一次sqlsessionfactorybuilder即可。

sqlsessionfactory
通過sqlsessionfactory建立sqlsession,使用單例模式管理sqlsessionfactory(工廠一旦建立,使用乙個例項)。

mybatis和spring整合後,可以使用ioc容器管理。

mybatis執行流程

記錄一下自己對mybatis的理解和心得.是自己手寫的乙個mybatisdemo,比較簡陋,只有乙個簡單的查詢語句,但是麻雀雖小五臟俱全,可以理解整個mybatis的執行流程.載入全域性配置檔案 將配置檔案載入到inputstream中,dcoumentutils將stream轉換為document...

mybatis執行流程

通過配置檔案取到sqlsessionfactory string resource mybatis config.xml inputstream inputstream null try catch ioexception e sqlsessionfactory new sqlsessionfact...

配置mybatis流程

使用mybatis的優點 1.易於上手和掌握。2.sql寫在xml裡,便於統一管理和優化。3.解除sql與程式 的耦合。4.提供對映標籤,支援物件與資料庫的orm欄位關係對映 5.提供物件關係對映標籤,支援物件關係組建維護 6.提供xml標籤,支援編寫動態sql。缺點 1.sql工作量很大,尤其是字...