mybatis原理

2019-11-02  本文已影响0人  夜雨听风_b3d5

      mybatis底层还是采用原生jdbc来对数据库进行操作的,只是通过 SqlSessionFactory,SqlSession Executor,StatementHandler,ParameterHandler,ResultHandler和TypeHandler等几个处理器封装了这些过程。

执行器:Executor (update, query, flushStatements, commit, rollback, getTransaction, close, isClosed)

 参数处理器: ParameterHandler (getParameterObject, setParameters)

 结构处理器 ResultSetHandler (handleResultSets, handleOutputParameters)

 sql查询处理器:StatementHandler (prepare, parameterize, batch, update, query)

1. 创建SqlSessionFacotry的过程

2. 创建SqlSession的过程

3. 创建Mapper的过程

4. 执行crud

仅本人学习整理,原文链接:https://blog.csdn.net/u014297148/article/details/78696096

上一篇 下一篇

猜你喜欢

热点阅读