![](https://img-blog.csdnimg.cn/20210624210145390.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Mybatis 源码探究
文章平均质量分 74
本栏目主要探究mybatis的一些原理,其根本原因是为了解开当初的自己学习时留下的一些疑惑,其次就是想满足大部分也包括我本人的一些好奇心。
宁在春
阿里云/InfoQ签约作者,掘金/csdn优质创作者,Java 领域的新生创作者,主要深耕于 Java 领域相关的技术。
喜爱创作,希望自己的文章能够帮助到一些伙伴,也希望能够通过创作结交到一些志同道合的伙伴。
长路修远,吾与子之共适。(长路漫漫,我们一起享受~)
一个喜欢文艺却走上编程的男孩。
望别日,与君相见时,君已有所成。
展开
-
Mybatis框架中是如何获取到SQL语句的,让我们一起来模拟一下吧
今天我们来一窥Mybatis框架中是怎么获取到SQL 语句 Mybatis 源码初探本文做了一个小demo,来一窥mybatis中获取sql的语句的大致思路和模拟方法。前文Proxy.newProxyInstance(ClassLoader loader, Class<?>[] interfaces,InvocationHandler h)newProxyInstance,方法有三个参数:loader: 用哪个类加载器去加载代理对象interfaces:动态代理类需要实现的接口h原创 2021-05-27 21:37:50 · 569 阅读 · 0 评论 -
Mybatis 源码探究 (4) 将sql 语句中的#{id} 替换成 ‘?
Mybatis 源码探究 (4) 将sql 语句中的#{id} 替换成 '?出于好奇,然后就有了这篇文章啦。源码给我的感觉,是一座大山的感觉。曲曲折折的路很多,点进去就有可能出不来。不过慢慢看下来,收货是有的,对一些理解更为深刻了,而且越来越觉得数据结构是真的真的重要,底层的类,就没有不用到数据结构的。传进来的参数text是 select t_user.id,t_user.username,t_user.password from t_user where t_user.id=#{id}这里需原创 2021-07-15 18:48:50 · 869 阅读 · 1 评论 -
Mybatis 源码探究 (3)创建 SqlSessionFactory对象 执行sqlSession.getMapper()方法
Mybatis 源码探究 (3)创建 SqlSessionFactory对象时隔许久,终于又能接着来搞他啦。Mybatis 一起来探究吧。先笑会再进入主题吧开始啦一、new SqlSessionFactoryBuilder().build(inputStream) 方法String resource="mybatis-config.xml";InputStream inputStream = Resources.getResourceAsStream(resource);SqlSes原创 2021-07-12 01:05:12 · 574 阅读 · 2 评论 -
Mabatis 源码探究(2)Java 获取mybatis-config.xml的输入流 inputStream对象
关于Mybatis源码探究的专栏。其我的专业是软件技术这个方向的,mybatis 许久以前就学了,但是心里一直存在一些疑惑。也上网查了,看过各种大佬的博客,对于Mybatis的理解始终感觉不足。最后还是决定要来肝它。文字功底一般,请谅解。若有不足,还望能够指正。喜欢一句话:“八小时以内谋生存,八小时以外谋发展”。---- 趁着还没有毕业,再看看学校的夜晚,学校的风景。Java 获取mybatis-config.xml的输入流获得加载核心配置文件的inputStream流1)R.原创 2021-06-25 17:31:02 · 712 阅读 · 1 评论 -
为什么想要去探究Mybatis源码?(1)
为什么想要去探究Mybatis源码?(1)关于Mybatis源码探究的专栏。其我的专业是软件技术这个方向的,mybatis 许久以前就学了,但是心里一直存在一些疑惑。也上网查了,看过各种大佬的博客,对于Mybatis的理解始终感觉不足。最后还是决定要来肝它。文字功底一般,请谅解。若有不足,还望能够指正。喜欢一句话:“八小时以内谋生存,八小时以外谋发展”。好奇:你有没有好奇过,mybatis-config.xml是如何被加载的?mybatis-config.xml 中每个标签就是原创 2021-06-24 21:37:49 · 61 阅读 · 0 评论