Mybatis
不编程的水狼
毕业于华南农业大学,软件工程专业;专注于企业应用开发5年工作经验;现致力于平安工作;向往千万级并发的架构知识体系,一点一点进步,与时俱进。
展开
-
Mybatis 3.X框架-Mybatis框架思考与总结
Mybatis框架思考与总结为什么很多公司都不用Mybatis自带二级缓存如何关闭一级缓存解析全局配置文件创建了什么对象四大对象什么时候创建的同类工具选型参考,如何在Mybatis和其他框架进行选择为什么很多公司都不用Mybatis自带二级缓存集群环境下,mybatis不支持分布式缓存;(虽然可额外配置实现)二级缓存域是mapper级别,使用不当,容易产生脏数据因为mybatis一般自...原创 2020-05-04 03:23:06 · 156 阅读 · 0 评论 -
Mybatis 3.X框架-Mybatis源码分析
Mybatis源码分析核心对象的生命周期工作流程及源码解读核心流程调用链核心对象的生命周期核心对象生命周期描述SqlSessionFactoryBuilder方法局部只需要使用一次,用于构建SqlSessionFactorySqlSessionFactory应用级别全局单例,SqlSession工厂SqlSession会话级别每次访问DB都需要使用...原创 2020-05-03 16:20:03 · 154 阅读 · 0 评论 -
Mybatis 3.X框架-进阶用法
进阶用法TypeHandlers类型转换器ObjectFactory实体类实例工厂Plugins(JDK动态代理+责任链实现)Mybatis增强TypeHandlers类型转换器mybatis在初始化时已注册自带默认TypeHandler保存在Configuration配置类实现TypeHandler接口注入Configuration,可扩展额外的类型转换ObjectFactory实体...原创 2020-05-03 15:42:39 · 143 阅读 · 0 评论 -
Mybatis 3.X框架-从零开始实践
官方指导文档https://mybatis.org/mybatis-3/zh/configuration.html核心特性连接池对连接管理SQL与代码分离结果集映射,参数映射,动态SQL重复Sql提取缓存管理插件机制关联结果集(1对1,1对多),N+1懒加载核心配置1. mybatis-config.xmlconfiguration,propertiesse...原创 2020-05-03 15:23:39 · 142 阅读 · 0 评论 -
mybatis缓存浅析(spring boot集成, ehcache集成实例)
mybatis缓存浅析写在最前mybatis缓存结构一级缓存二级缓存开启二级缓存spring boot 使用ehcache二级缓存写在最后写在最前本文章对mybatis缓存整体进行浅析,但并不是深究其实现原理,而是对mybatis缓存框架的基本认知,对我们选择缓存框架时有一定的帮助mybatis缓存结构mybatis的查询缓存分为一级缓存和二级缓存一级缓存是SqlSession级别...原创 2019-03-14 16:39:50 · 341 阅读 · 0 评论