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

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

 

1.大概githup官网 https://github.com --->搜索mybatis

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

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

当你在idea将其编译发生各种报错(我本地就是,现在已经编译好了,无法截图错误信息)原因是你需要一个mybatis-parent项目。

2.下载mybatis-parent  网址:https://github.com/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会排到后面。大家一起学习啊~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值