MyBatis——MyBatis开发流程

在IDEA中创建MyBatis项目,详细流程如下:

 

 

这里有一点需要注意,我们创建的是Maven项目,如果大家以前没有配置过Maven环境的话,在创建完项目之后,需要配置一下Maven环境,否则就无法成功导入相关的依赖包。

 

 

创建完成后的项目是这个样子的:

 

项目概述:

src目录就是我们项目的开发目录,里面有两个目录: main和test.

main目录是我们开发项目的目录,里面是项目的几乎所有信息,包括Java的类文件、一些properties配置文件和MyBatis配置文件等。

main目录下有两个文件夹:Java和resources,顾名思义,Java目录下肯定就是Java类文件了;resources目录下放的的是配置文件。

test目录是我们项目开发的测试目录,我们在这个目录下来写我们的测试类,来测试我们所写的功能是否能够正常运作。

还有一个pom.xml文件,这个文件是我们所创建的Maven项目的依赖导入配置文件,我们在这个配置文件中写上项目所需要依赖的包的相关信息,Maven会替我们自动导入项目,不用我们主动下载并添加依赖包,这样能极大的减轻我们的工作量。

其他文件我们不用过多关注,都是一些项目配置信息,一般很少用到。


2.0导入依赖(配置pom文件)

我们需要导入的项目依赖主要有以下几个:

MyBatis核心依赖

MySql驱动依赖日志依赖:Log4J测试依赖:junit连换池依赖

这些都是项目基础的依赖配置,后面根据项目需求可添加其他的依赖项,比如:分页组件依赖等。我们是在pom.xml文件中配置的,在pom.xml文件中的project标签中加入下面的信息:

<!-- 导入依赖 -->
<dependencies>
    <!--MyBatis核心依赖-->
    <dependency>
        <groupId>org.mybatis</groupId>
        <artifactId>mybatis</artifactId>
        <version>3.4.6</version>
    </dependency>

    <!--MySql驱动依赖-->
    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>5.1.25</version>
    </dependency>

    <!-- 日志依赖:Log4J -->
    <dependency>
        <groupId>log4j</groupId>
        <artifactId>log4j</artifactId>
        <version>1.2.17</version>
    </dependency>

    <!-- https://mvnrepository.com/artifact/junit/junit -->
    <!-- 测试依赖:junit -->
    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.12</version>
        <scope>test</scope>
    </dependency>

    <!-- https://mvnrepository.com/artifact/com.alibaba/druid -->
    <!-- 连接池依赖:阿里的druid(可选其他,目前这个是比较好的) -->
    <dependency>
        <groupId>com.alibaba</groupId>
        <artifactId>druid</artifactId>
        <version>1.1.16</version>
    </dependency>

</dependencies>

我这里选用的连接池是阿里的druid连接池,目前来说应该是比较好的连接池了,大家可根据自己的需求自行调整,更换其他的连接池。

依赖的版本之间可能存在冲突现象,大家可选择普遍都用的版本,可参考Maven存储库。


3.0创建并编写MyBatis配置文件(mybatis-config.xml)

在resources目录下创建「mybatis-config.xml』配置文件,这个文件就是我们MyBatis项目的配置文件,之后我们也要通过它来创建SqISessionFactory对象,因一步来创建SqlSession对象。

 

mybatis-conf ig.xml』初始模板:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-config.dtd">

<configuration>
    <!--配置标签的顺序:(properties?, settings?, typeAliases?,
        typeHandlers?, objectFactory?, objectWrapperFactory?,
        reflectorFactory?, plugins?, environments?,
        databaseIdProvider?, mappers?)-->


</configuration>

我们是在configuration标签中添加我们的配置项的,配置项是有顺序的,必须依照官方给的顺序从上往下

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值