mybatis核心處理層

  • SQL執行

        SQL語句的執行涉及多個組件,其中比較重要的是Executor、StatementHandler、ParameterHandler、ResultSetHandler。

Executor主要負責維護一級緩存和二級緩存,並提供事務管理的相關操作,它會將數據庫相關操作委託給StatementHandler完成。

StatementHandler首先通過ParameterHandler完成SQL語句的實參綁定,然後通過java.sql.Statement對象執行SQL語句並得到結果集,最後通過ResultSetHandler完成結果集的映射,得到結果對象並且返回。

       

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章