美文网首页
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