Mybatis源码时序图、功能分析
帮我还花呗
这个作者很懒,什么都没留下…
展开
-
Mybatis时序图
一、创建SqlSessionFactory时序图: 链接: 创建SqlSessionFactory.二、创建SqlSession时序图: 链接: 创建SqlSession.三、创建Mapper代理对象时序图: 链接: 创建Mapper代理对象.四、代理Mapper对象调用查询方法时序图: 链接: 代理Mapper对象调用查询方法....原创 2019-10-06 01:12:37 · 441 阅读 · 0 评论 -
Mybatis缓存分析
一、mybatis四个核心对象的生命周期SqlSessionFactoryBuilder:只用一次 存在于方法体中,用于解析配置文件,构建SqlSessionFactorySqlSessionFactory:全局单例 存在整个生命周期,用于创建SqlSessionSqlSession:线程不安全的,存在于每次操作数据库创建这个对象, 用于创建MapperMapper:都是代理对象,存在于...原创 2019-10-06 01:13:17 · 98 阅读 · 0 评论 -
Mybatis的动态sql、懒加载
一、 动态sqlif标签:满足某某条件<select id="findActiveBlogLike" resultType="Blog"> SELECT * FROM BLOG WHERE state = ‘ACTIVE’ <if test="title != null"> AND title like #{title} </if>...原创 2019-10-06 01:17:21 · 706 阅读 · 1 评论 -
Mybatis插件的使用
插件执行时序图链接: 时序图.插件能干的事sql执行日志sql执行效率插件根据条件水平分表查询(方法上加注解)权限控制数据库敏感信息加密...原创 2019-10-06 15:04:56 · 64 阅读 · 0 评论 -
Mybatis整合Spring实现Mapper自动注入原理
通过Spring的扩展点,实现bean的管理 + 封装Template方法一、Bean的管理在引入mybatis-spring.jar后,我们需要在applicationContext.xml中配置 SqlSessionFactoryBean具体看看这个类:1、FactoryBean:这是spring的工厂bean,我们获取bean的时候会得到它getObject方法返回的对象,只...原创 2019-10-06 18:38:18 · 2337 阅读 · 1 评论