MyBatis 环境搭建

创建 MyBatis 项目,有两种方法:直接导入 jar 包 和 使用 maven 导入。

1) 下载 MyBatis jar 包导入项目

要使用 MyBatis,只需将 mybatis-x.x.x.jar 文件置于类路径(classpath)中即可。MyBatis jar 包下载地址:https://github.com/mybatis/mybatis-3/releases

MyBatis 压缩包解压后结构目录如下:

MyBatis 环境搭建

里面有 MyBatis 的 jar 包,其中 lib 目录是其依赖包。

2) 使用 maven 导入项目

使用 maven 导入项目的方式比较常用,也是官方推荐方法。

MyBatis 的官方地址:http://www.mybatis.org/mybatis-3/zh/index.html ,可以参阅相关文档。

使用 Maven 来构建项目,则需将下面的依赖代码置于 pom.xml 文件中:

<dependency>
    <groupId>org.mybatis</groupId>
    <artifactId>mybatis</artifactId>
    <version>x.x.x</version>
</dependency>

下面,我们以 Eclipse 来构建一个简单的 MyBatis 项目。

 

1. 创建数据库

由于要使用 MyBatis 访问数据库,我们先在 mysql 中创建数据库。

CREATE DATABASE IF NOT EXISTS `qikegu_mybatis` 
USE `qikegu_mybatis`;

CREATE TABLE IF NOT EXISTS `user` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(50) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 COMMENT='用户表';

INSERT INTO `user` (`id`, `name`) VALUES
    (1, 'user1'),
    (2, 'user2'),
    (3, 'user3'),
    (4, 'user4'),
    (5, 'user5');

 

2. 创建 MyBatis 项目

打开 Eclipse,创建一个 maven 项目,由 maven 导入依赖的库:

  • mybatis
  • mysql-connector-java

pom.xml 文件内容如下:

<project xmlns="http://maven.apache.org/POM/4.0.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>qikegu</groupId>
    <artifactId>mybatis</artifactId>
    <version>0.0.1-SNAPSHOT</version>

    <dependencies>
        <!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>8.0.15</version>
        </dependency>

        <!-- https://mvnrepository.com/artifact/org.mybatis/mybatis -->
        <dependency>
            <groupId>org.mybatis</groupId>
            <artifactId>mybatis</artifactId>
            <version>3.5.1</version>
        </dependency>

    </dependencies>

</project>

MyBatis 使用xml文件进行配置。配置的内容一般会包括数据库、映射文件路径等。1. environments 标签:environments 标签即环境标签,用于配置数据库,可配置多个环境连接多个数据库。2. transactionManager 标签:transactionManager 标签即事务管理器标签,支持2类事务管理器:JDBC和MANAGED/托管。