mybatis
mybatis学习记录
矮萌杰;
这个作者很懒,什么都没留下…
展开
-
通过mybatis的Executor查看完成SQL语句
问题场景 在开发项目中,自己在本地测试的时候可能需要去验证SQL问题。但是会存在一些问题:例如,这条SQL语句是错误的,那么mybais在执行中会报错,并且SQL语句和参数都是处于分离的状态。 导致从打印台中复制出来的SQL语句在需要参数的地方都是显示?符号。 执行前 Preparing : select * from user where id = ? Parameters : 1(Integer) 成功执行后 ==> select * from user where id = 1 SQL语句语法错原创 2021-05-14 11:36:38 · 894 阅读 · 0 评论 -
mybatis源码分析(1)整体架构及日志模块
mybatis整体架构及日志模块整体架构逻辑分层日志模块单模块分析其他模块的引用小结 整体架构 在把mybatis源码下载编译好成自己的模块时,就可以随心的加入一些注释。下面对其整体架构进行简单分析。 mybatis一共有16个包。其实比较核心的模块也就几个,其他的都是用于辅助,锦上添花的。 16个模块很多都是一眼就看出负责什么的。例如datasouce肯定就是数据源模块;logging就是负责日志的;cache负责缓存模块;transaction负责事务相关;annotations负责基于注解的开发映射原创 2020-12-15 10:28:28 · 136 阅读 · 0 评论 -
编译mybatis源码及一些问题
编译mybatis源码及一些问题步骤下载源码及工具修改配置安装到本地其他工程引入小结 步骤 下载源码及工具 1.mybatis源码 mybatis的下载地址: https://github.com/MyBatis/MyBatis-3 2.maven工具 mybatis通过maven进行编译的,比Spring用Gradle要方便一点。 maven自行下载即可,毕竟也是常用的jar包管理工具。至于版本,必须是3.25以上,最新的也好。 我用的是3.6.2版本进行编译的。 修改配置 将pom.xml文件中的所有原创 2020-12-13 19:44:55 · 295 阅读 · 0 评论 -
mybatis学习(二)--mybatis执行过程简单解析
先说一种查找接口的实现类的来找到源码的解析: 1.如果在向上翻源码的方法中找到是一个接口的类: 2.在这个方法打一个断点,用Debug方式运行: 3.找到了接口的实现类后,我们可以进入到接口中去通过一些办法(下面会说)找到这个实现类的源码: 步骤一: 步骤二: 步骤三选择我们刚才Debug看见装配进去的对象: 步骤四: 配置讲解: 1.配置properties(放在之间): <...原创 2020-03-13 20:34:14 · 215 阅读 · 0 评论