简介

什么是 MyBatis?

MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。

官方网址:mybatis – MyBatis 3 | 简介

目前在项目开发中,大部分企业使用的都是Mybatis或者MP或JPA, 陆续呢都会编写成系列课程,

大家可以自行学习。

构建项目

 因为在讲课过程中, 我们会建立大量的项目,因此为了更方便管理,我们采用idea软件进行开发,

同时采用maven的父子项目的方式进行项目, 一步步操作写的非常详细,希望给大家带来帮助。

创建父工程Project

当然这里也可以选择 左下角 Empty Project 都是可以的, 看自己的心情

步骤1,2 需要自己输入, 都输入后,完成步骤3

接下来idea就会创建该工程, 完成后如图所示:

由于本项目是父工程, 他主要就是控制jar版本及管理子模块,因此它不需要编辑代码, 因此 他左侧的src 可以删除掉  -------------  这就是上面说的 为啥 也可以选择 Empty Project, 如果选择这个,就不需要删除 src

因为 我们没有采用Empty Project , 因此 我们需要删除 父工程里的src

删除后的结果为:

接下来 我们要编写pom.xml ,来控制 mybatis的版本

输入以下内容:

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>org.mybatis</groupId>
            <artifactId>mybatis</artifactId>
            <version>3.5.13</version>
        </dependency>
    </dependencies>
</dependencyManagement>

因为后期要进行单元测试,因此这里还需要增加 junit的依赖

<dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>4.13.2</version>
    <scope>test</scope>
</dependency>

父工程的完整pom.xml如下

 <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.mybatis</groupId>
                <artifactId>mybatis</artifactId>
                <version>3.5.13</version>
            </dependency>

            <dependency>
                <groupId>junit</groupId>
                <artifactId>junit</artifactId>
                <version>4.13.2</version>
                <scope>test</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>

至此 父工程 编写完毕。

创建子模块Module

弹出

创建好后 如图所示:

本次搭建环境 到此完成, 下节课 正式开启 mybatis学习之路

更多推荐