MYBATIS源码深度分析---编译环境搭建
程序员文章站
2022-12-20 20:35:53
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码...
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
前言
提示:这里可以添加本文要记录的大概内容:
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。
提示:以下是本篇文章正文内容,下面案例可供参考
一、拉取源码导入idea
github:https://github.com/mybatis/mybatis-3.git
二、环境配置
1. 在项目pom.xml中引入mysql驱动
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.15</version>
</dependency>
2. main包下创建resource文件,记得要标识为资源文件
3. 创建mybatis配置文件
有疑问直接移步官方文档:https://mybatis.org/mybatis-3/zh/index.html
实例:
properties文件:
这里为了快捷也可以直接写入mybatis-config.xml,这里需要注意的是&转义符。在xml中请替换为 & amp;否则会报错
三、构建实体类,mapper等文件
实例:
Student实体类
## mapper.xml
## mapper接口
四、编写启动类并运行
package org.apache.ibatis;
import org.apache.ibatis.demo.Student;
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;
/**
* @author haichi
* @version 1.0
* @date 2020/11/7 15:24
*/
public class RunDemo {
public static void main(String[] args) throws IOException {
String resource = "mybatis-config.xml";
InputStream inputStream = Resources.getResourceAsStream(resource);
SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
SqlSession sqlSession = sqlSessionFactory.openSession();
Student student = sqlSession.selectOne("org.apache.ibatis.demo.StudentMapper.selectByUserName","刘亦菲");
System.out.println(student.toString());
}
}
环境构建可以有多种方式,本文只列举出我自己的使用方式。具体参考官网都有详细说明。
运行
下面是我为了测试随建的表
查询成功代表我们环境没有什么问题,下面就可以打断点实际进入源码中分析mybatis的设计原理了
本文地址:https://blog.csdn.net/chihaihai/article/details/109536879
上一篇: 2020-11-07安排
下一篇: 仁政爱民的东汉大臣,傅燮最终结局如何?
推荐阅读
-
MYBATIS源码深度分析---编译环境搭建
-
Linux+php+apache+oracle环境搭建之CentOS下源码编译安装PHP
-
Tomcat8源码分析系列-环境搭建
-
mybatis的使用及源码分析(一) mybatis介绍以及原生Mybatis项目搭建
-
Hadoop源码学习笔记之NameNode启动流程分析一:源码环境搭建和项目模块及NameNode结构简单介绍
-
Linux+php+apache+oracle环境搭建之CentOS下源码编译安装PHP
-
MYBATIS源码深度分析---编译环境搭建
-
[Tomcat源码分析] Eclipse中搭建Apache Tomcat源码调试环境
-
Hadoop源码学习笔记之NameNode启动流程分析一:源码环境搭建和项目模块及NameNode结构简单介绍
-
Hadoop2.7.1+Hbase1.2.1集群环境搭建(1)hadoop2.7.1源码编译