無論是用過的hibernate,mybatis,你都可以法相他們有乙個共同點:
從配置檔案(通常是xml配置檔案中)得到 sessionfactory.
由sessionfactory 產生 session
在session 中完成對資料的增刪改查和事務提交等.
在用完之後關閉session 。
sqlsessionfactorybuilder
通過sqlsessionfactorybuilder建立會話工廠sqlsessionfactorysqlsessionfactory將sqlsessionfactorybuilder當成乙個工具類使用即可,不需要使用單例管理sqlsessionfactorybuilder。
在需要建立sqlsessionfactory時候,只需要new一次sqlsessionfactorybuilder即可。
通過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工作量很大,尤其是字...