idea下编译mybatis源码

前段时间笔者在专心研究Netty源码,Netty源码研究已经告一段落了。接下来就是开启我们的Mybaits源码的征程。首先我们要开始编译Mybatis源码。

  1. 下载源码

    我们先去的GitHub上面找到对应的Mybatis的源码,具体的地址:Mybatis源码,具体如下图:

在这里插入图片描述

然后通过下面的命令进行clone下来,具体的命令如下:

git clone git@github.com:mybatis/mybatis-3.git

下载好对应的源码后直接解压即可。

  1. 导入idea

    在idea中找到对应的mybatis源码中的pom.xml并打开,具体如下图:

    在这里插入图片描述

    然后选择打开成项目,等待idea构建成功成功即可。

  2. 编写测试代码

    mybatis的配置文件

    <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE configuration
      PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
      "http://mybatis.org/dtd/mybatis-3-config.dtd">
    <configuration>
      <environments default="development">
        <environment id="development">
          <!-- 使用jdbc事务管理 -->
          <transactionManager type="JDBC" />
          <!-- 数据库连接池 -->
          <dataSource type="POOLED">
            <!--由于本人使用是mysql8.0,所以这儿是使用这个驱动-->
            <property name="driver" value="com.mysql.cj.jdbc.Driver" />
            <property name="url"
                      value="jdbc:mysql://localhost:3306/bookstore?characterEncoding=utf-8" />
            <property name="username" value="root" />
            <!--自己的数据库密码-->
            <property name="password" value="****" />
          </dataSource>
        </environment>
      </environments>
      <!-- 加载mapper.xml -->
      <mappers>
        <mapper resource="mapper/DemoMapper.xml"></mapper>
      </mappers>
    </configuration>
    

    mapper文件

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
    <mapper namespace="com.ys.test.DemoMapper">
      <select id="selectMyAll" parameterType="String" resultType="Map">
        select * from mybooks
      </select>
    </mapper>
    

    mapper文件对应的接口

    package com.ys.test;
    import java.util.List;
    import java.util.Map;
    public interface DemoMapper {
      List<Map<String,Object>> selectMyAll();
    }
    

    测试的主类

    package com.ys.test;
    import org.apache.ibatis.io.Resources;
    import org.apache.ibatis.session.SqlSession;
    import org.apache.ibatis.session.SqlSessionFactory;
    import org.apache.ibatis.session.SqlSessionFactoryBuilder;import java.io.IOException;
    import java.io.InputStream;public class TestMyBatis {
      public static void main(String[] args) throws IOException {
        String resource = "mybatis.xml";
        InputStream inputStream = Resources.getResourceAsStream(resource);
        SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
        SqlSession sqlSession = sqlSessionFactory.openSession();
        DemoMapper mapper = sqlSession.getMapper(DemoMapper.class);
        System.out.println(mapper.selectMyAll());
        sqlSession.close();
      }
    }
    

    运行结果如下:

    在这里插入图片描述

    可以看到我们的结果已经查询到了。至此整个编译测试的过程就已经完成了。后面的博客我会介绍对应的源码。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: MyBatis-Plus是一个基于MyBatis的增强工具,在MyBatis的基础上提供了更加便捷的CRUD操作、分页查询以及代码生成等功能。下面是MyBatis-Plus源码下载的步骤和方法: 1. 打开MyBatis-Plus的官方网站:https://baomidou.com/ 2. 在网站的首页上方菜单栏找到“Github”选项,点击进入MyBatis-Plus的Github页面。 3. 在Github页面上,可以看到MyBatis-Plus的所有开源代码。点击页面右上方的“Code”按钮,然后选择“Download ZIP”选项进行下载。 4. 下载完成后,将下载的ZIP文件解压到指定的文件夹中。 此外,如果你更希望直接通过Maven等构建工具来引入MyBatis-Plus,也可以在项目的pom.xml文件中添加MyBatis-Plus的依赖,然后通过构建工具自动下载源码。 总之,获取MyBatis-Plus源码最简便的方法是通过其官方网站或Github页面下载。这样就能够获得最新版本的MyBatis-Plus源码,方便进行二次开发或查看源码实现细节。 ### 回答2: 要下载MyBatis-Plus源码,可以按照以下步骤进行操作。 1. 打开MyBatis-Plus的GitHub仓库页面。在浏览器中输入"https://github.com/baomidou/mybatis-plus",进入仓库页面。 2. 在仓库页面上,可以看到一个绿色的按钮,上面标有"Code"。点击这个按钮,会出现一个下拉菜单。 3. 在下拉菜单中,选择"Download ZIP"。点击后会自动下载一个ZIP压缩文件到本地电脑。 4. 解压下载的ZIP压缩文件,可以得到MyBatis-Plus的源代码。 此外,也可以通过其他方式获取MyBatis-Plus的源码,比如使用Git命令克隆仓库。你可以在命令行中执行以下命令:git clone https://github.com/baomidou/mybatis-plus.git。这样可以将整个仓库克隆到你的本地电脑上。 下载MyBatis-Plus源码后,你就可以在本地进行修改和扩展。可以使用Java开发工具(如IntelliJ IDEA、Eclipse等)导入源码工程,然后进行编译和运行,进行源码的阅读和修改,以满足你的需求。 希望上述回答对你有所帮助。如有其他问题,请随时提问。 ### 回答3: Mybatis-Plus是一个优秀的Mybatis增强工具,可以在数据库操作中提供更多的便利和增强的功能。如果想要下载Mybatis-Plus的源码,可以按照以下步骤进行操作: 第一步,打开Mybatis-Plus的官方Github仓库,找到源码的下载链接。可以通过搜索引擎输入"mybatis-plus github"来找到官方仓库。 第二步,进入官方仓库后,可以点击 "Clone or download" 按钮,然后选择 "Download ZIP" 选项进行下载。这样就可以将整个Mybatis-Plus源码以zip压缩方式下载到本地。 第三步,下载完成后,可以将zip文件解压到本地的任意目录。 第四步,进入解压后的文件夹,可以看到Mybatis-Plus的源码文件和项目结构。 至此,你已经成功下载了Mybatis-Plus的源码。可以在本地对源码进行查看、学习和调试。 值得注意的是,Mybatis-Plus的源码是基于Java语言编写的,所以需要确保本地环境已经安装了Java开发工具。另外,Mybatis-Plus的源码是一个完整的项目,包含了各种功能模块和依赖库,所以无需额外的配置即可进行使用。 通过下载Mybatis-Plus的源码,可以深入了解其内部实现原理、自定义扩展功能,同时也能更好地理解和使用Mybatis-Plus提供的各种便利和增强功能,对于深入学习和使用Mybatis-Plus都非常有帮助。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值