![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mybatis
许多许多许多多
这个作者很懒,什么都没留下…
展开
-
Mybatis环境搭建(一)
最近工作上引入Mybatis框架,所以自己本地也搭建个Mybatis环境好学习学习。 1.开发环境准备 Intellij idea 15.0.2 jdk1.6.0_21 oracle11g 参考资料:《Mybatis从入门到精通》-刘增辉 2. 搭建环境 idea上新建一个maven工程,得到如下目录结构: ...原创 2018-04-15 16:29:48 · 137 阅读 · 0 评论 -
MyBatis源码解析(一):入口函数解析
打算一般看MYBATIS官方文档,一边看源码,提升一下自己的编程水平。 1.文件解析 要在项目中使用Mybatis,第一步就是根据配置文件构建SqlSessionFactory了,官网上给出的示例如下: String resource = "org/mybatis/example/mybatis-config.xml"; InputStream inputStream = Resource...原创 2019-06-13 19:17:08 · 696 阅读 · 0 评论 -
MyBatis源码解析(二):配置文件解析
上一文中提到的两种方式,其实都是最终得到了Configuration对象,正好可以对应上官方文档上的Configuration XML小节。 这也大概就是Configuration的结构,我们先接着上一篇的代码往下看, public Configuration parse() { if (parsed) { throw new BuilderException("E...原创 2019-06-19 09:37:02 · 95 阅读 · 0 评论 -
MyBatis源码解析(三):settings属性解析
接下来研究一下settings的解析过程。 Properties settings = settingsAsProperties(root.evalNode("settings")); loadCustomVfs(settings); loadCustomLogImpl(settings); settingsElement(settings); 主要跟set...原创 2019-06-20 18:36:02 · 164 阅读 · 0 评论