![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mybatis
续亮~
哦
展开
-
Mybatis-plus-Wrapper查询详解
https://baomidou.gitee.io/mybatis-plus-doc/#/install 官网条件构造器 查询方式 说明 setSqlSelect 设置 SELECT 查询字段 where WHERE 语句,拼接 +WHERE 条件 and...原创 2019-08-27 16:48:23 · 3376 阅读 · 1 评论 -
mybatis-源码导入idea并编译以及测试案例
下载源码进行编译深入学习。1.大概githup官网https://github.com--->搜索mybatis二选一,都可以,一个是大牛加的注释,一个是原生的。这里以第原生为例由于网速的问题你下载压缩包比git clone更快。(两者都可以看你选择)当你在idea将其编译发生各种报错(我本地就是,现在已经编译好了,无法截图错误信息)原因是你需要一个myba...原创 2019-09-09 10:39:24 · 1518 阅读 · 0 评论 -
通过Mybatis源码去解析其运行原理
前记:上期讲了Mybatis的源码环境搭建,现在顺着这个往下学习。通过Debug方式去解析源码的执行流程来了解Mybatis的内部原理。环境准备:运行一下结果如下:准备已经完成下面以Debug方式进入源码学习。首先介绍一下Mybatis所起到的作用(这里可以去参考mybatis官网http://www.mybatis.org/mybatis-3/zh/index.html)...原创 2019-09-16 12:00:42 · 287 阅读 · 0 评论 -
Mybatis关键源码深度分析学习
一、Mybatis源码分析之SelectOne和自定义方法区别学习一下自定义查询方法与Mybatis提供的方法有什么不同先执行自定义的方法(学习流程的时候学习过,熟悉)和以前一样这里不做过多叙述,就是通过jdk动态代理返回一个ProductMapper的接口对象。下面去执行Product product = productMapper.selectById(16890308...原创 2019-09-23 21:09:54 · 468 阅读 · 0 评论 -
Mybatis关键源码深度分析学习-插件与缓存
一、mybatis的插件源码解析为了保证程序的扩展性,提供使用者在框架基础上增强自定义的逻辑处理,mybatis提供了一种基于拦截器的插件机制。Mybatis插件相关的接口或类有:Intercept、InterceptChain、Plugin和Invocation,这几个接口或类实现了整个Mybatis插件流程。我们先从Debug流程分析开始:准备步骤:1、自定义实体类:...原创 2019-09-27 23:59:25 · 197 阅读 · 1 评论