Mybatis3源码笔记(一)环境搭建

摘要:
下载后,导入项目并修改本地路径。仅当生成成功时。如果您正在研究源代码,那么实际上运行一个过程就足够了。事实证明,在执行所有方法之前,将有一个加载操作。它包括联合数据库、DDL、DATA和其他操作。
1. 源码下载

地址:https://github.com/mybatis/mybatis-3.git。

国内访问有时确实有点慢,像我就直接先fork。然后从git上同步到国内的gitte上,然后在idea上一波clone下来,速度就比较理想了。

Mybatis3源码笔记(一)环境搭建第1张

2. mybatis-parent

项目依赖mybatis-parent,下载mybatis-parent。地址:https://github.com/mybatis/paren。

下载完成后,导入项目,修改本地路径。

Mybatis3源码笔记(一)环境搭建第2张

然后一路install。出现build成功即可。

3. 调试

项目中其实已经自带了很齐全的单元测试用例。

如果是研究源码,其实已经足够,完全可以跑一个流程。

譬如:
Mybatis3源码笔记(一)环境搭建第3张

一开始我比较好奇,我本地没装任何DB,他是怎么跑的,后来看了下,原来奥秘在前面。

Mybatis3源码笔记(一)环境搭建第4张

Mybatis3源码笔记(一)环境搭建第5张

原来,在所有方法执行前,他会有一个执行装载的操作。包括联库,执行DDL和DATA等一系列操作。

Mybatis3源码笔记(一)环境搭建第6张

Mybatis3源码笔记(一)环境搭建第7张

这个Derby是Java 编写的内存数据库,属于Apach的一个开源项目,是一个纯 Java 的类库嵌入式的微型db,随着应用的启动而启动,停止而停止,跟springboot中内嵌的tomcat容器是不是有点类似的感觉?

总之用起来很轻巧,用来跑跑主流程还是很适合的。

Mybatis3源码笔记(一)环境搭建第8张

免责声明:文章转载自《Mybatis3源码笔记(一)环境搭建》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇基于openresty的https配置实践SQL SERVER错误:已超过了锁请求超时时段。 (Microsoft SQL Server,错误: 1222)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

KBEngine源码:组件方案

相对于skynet,KBEngine提供了完整的组件方案。 Loginapp 登录验证、注册、Client的接入口。 Baseapp 通过Loginapp分配过来的Client会与Baseapp保持连接,完成客户端与服务端的交互。 定时把Entity的数据保存进数据库。 Baseapp之间会进行互相备份,保证数据的安全。 灾难恢复-当Baseapp发生问...

[nginx] nginx源码分析--健康检查模块锁分析

健康检查模块 见前文:[nginx] nginx源码分析--健康检查模块 其中有一张框架图, 接下来的内容,将会利用到这个图中的内容。 [classic_tong @ https:////www.cnblogs.com/hugetong/p/12274125.html ]  描述 我们知道nginx是多进程的,每个进程都保存了相同的配置。但是实际上, 并不...

源码剖析——深入Windows句柄本质

参考资料: 1. http://www.codeforge.cn/read/146318/WinDef.h__html windef.h头文件 2. http://www.codeforge.cn/read/146318/WinNT.h__html winnt.h头文件 3. https://msdn.microsoft.com/en-us/library...

mybatis中@Param用法

用注解来简化xml配置的时候,@Param注解的作用是给参数命名,参数命名后就能根据名字得到参数值,正确的将参数传入sql语句中  我们先来看Mapper接口中的@Select方法 package Mapper; public interface Mapper { @Select("select s_id id,s_name n...

Spring Boot源码(一)Spring Boot源码环境搭建

一、前言   既然要分析源码,那就直接下载源码来本地运行分析,是最有效的方案,但是在开始看这篇博客之前,希望小伙伴们有个心理准备...   源码编译是比较麻烦的一件事,我大概整了一天才基本整好源码环境,期间可能遇到各种奇奇怪怪的问题上网找答案,这里把流程记录一下,需要的小伙伴可以直接跟着步骤走,还是可以顺利编译通过的,亲测可行。 二、源码环境搭建 下载源码...

mybatisplus使用

在mapper层创建StudentMapper接口并继承BaseMapper接口 MyBatis和Mybatis Plus的使用比较 MybatisPlus包含了Mybatis的所有功能,也就说在MybatisPlus中我们仍然可以按照Mybatis的方式来完成数据库的操作(无侵入)。 MybatisPlus的数据库操作的Mapper层的接口只需要继承B...