mybatis
标齐的被子
舒服是留给死人的。
展开
-
Mybatis执行流程
Mybatis各个组件执行流程总体流程一、加载配置并初始化二、接收调用请求三、 处理操作请求四、返回处理结果 总体流程 一、加载配置并初始化 将主配置文件内容解析封装到Configuration,将sql的配置信息加载成为一个mappedstatement 对象,存储在内存之中。 二、接收调用请求 当调用Mybatis提供的API(sqlsesssion中的CRUD方法时),为SQL的ID和传入参数对象,并将请求传递给下层的请求处理层进行处理。 三、 处理操作请求 API接口层传递请求过来给数据处原创 2020-10-02 12:09:39 · 231 阅读 · 0 评论 -
Mybatis一级缓存和二级缓存知识点梳理
Mybatis一级缓存和二级缓存知识点梳理一级缓存(默认开启)执行过程分析二级缓存(手动开启)分析 一级缓存(默认开启) 执行过程 1、第一次发起查询用户id为1的用户信息,先去找缓存中是否有id为1的用户信息,如果没有,从 数据库查询用户信息。得到用户信息,将用户信息存储到一级缓存中。 2、 如果中间sqlSession去执行commit操作(执行插入、更新、删除),则会清空SqlSession中的 一级缓存,这样做的目的为了让缓存中存储的是最新的信息,避免脏读。 3、 第二次发起查询用户id为1的用户信原创 2020-10-01 13:28:58 · 227 阅读 · 0 评论