美文网首页
mybatis原理深入解析 1

mybatis原理深入解析 1

作者: 不存在的里皮 | 来源:发表于2019-05-07 12:02 被阅读0次

参考

mybatis原理深入解析

整体

1. 接口层

各个组件作用

  1. SqlSession:

    1. 根据id获取Executor:MappedStatement ,交给Executor执行。
  2. Executor:

    1. MappedStatement结合参数生成BoundSql
    2. 查询缓存、更新缓存
    3. 根据查询语句和参数,生成StatementHandler对象
    4. 创建java.sql.Statement对象,传递给StatementHandler对象,返回List查询结果
  3. StatementHandler:

    1. 通过ParameterHandler对象对Statement进行设值
    2. 通过Transaction对象获取Connection。
    3. 执行语句
    4. 通过resultSetHandler来处理ResultSet
  4. ParameterHandler

    1. 为PreparedStatement 绑定参数
  5. Transaction

  • 封装了数据库的连接/断开、事务的开启/提交/回滚操作

初始化

相关文章

网友评论

      本文标题:mybatis原理深入解析 1

      本文链接:https://www.haomeiwen.com/subject/hqmsoqtx.html