mybatis-源码导入idea并编译以及测试案例

下载源码进行编译深入学习。

1.大概githup官网 --->搜索mybatis

二选一,都可以,一个是大牛加的注释,一个是原生的。这里以第原生为例

由于网速的问题你下载压缩包比git clone更快。(两者都可以看你选择)

2.下载mybatis-parent 网址:

这时你去看mybatis的pom.xml

说明他的parent版本是 29 ,那么找到这个版本并下载。

当然,你直接下载master版本也可以(亲测可行)

3.将两个项目加入idea中进行调试编译

4.新建测试项目进行测试

注意:此时你需要加入一个依赖

mysql依赖是必须得,不然你无法连接数据库。

测试案例展示:

看下mybatis的配置文件

将端口账号密码配置好后,接入 mapper

测试代码:

public class mybatis {

    public static void main(String[] args) throws IOException {
        //mybatis的配置文件
        String resource = "conf.xml";
        //使用类加载器加载mybatis的配置文件(它也加载关联的映射文件)
        InputStream is = Resources.getResourceAsStream(resource);
        //构建sqlSession的工厂
        SqlSessionFactory sessionFactory = new SqlSessionFactoryBuilder().build(is);
        SqlSession session = sessionFactory.openSession();
        String statement = "com.mxybatis.mxy.dao.ProductMapper.selectById";
        Product o = session.selectOne(statement);
        System.out.println(o);
    }
}

查看结果:

成功,下面你就可以通过断点 来深入mybatis源码 去学习他的理论知识。

PS:最近会持续更新mybatis源码学习的文章。spring会排到后面。大家一起学习啊~

经验分享 程序员 微信小程序 职场和发展