一、什么是mybatis?

  Mybatis是一个支持普通sql查询、存储过程和高级映射的优秀持久层框架。Mybatis几乎省略了所有的jdbc代码和参数的手动设计以及对结果集的检索封装。Mybatis可以使用简单的XML和注解用于配置和原始映射,将接口和Java的pojo映射成数据库中的记录。

二、mybatis和jdbc的区别

  mybatis作为一个框架,肯定是方便了大家的使用。我们先回顾jdbc的使用过程,我们要自己加载驱动,创建连接,写sql,调用setObject()方法对sql传参,对于查询语句,最最要的是对查询结果的遍历分装,才能得到我们所需要的结果类型。这些都太麻烦,为了避免数据库连接关闭过程中所消耗的资源过大,我们还要用数据库连接池。

  现在,mybatis将所有的问题都解决了,传参,封装结果,都交给了mybatis解决。

三、使用(使用maven+idea创建Mybatis项目,普通的java工程)

1、没有dao层的

项目结构:

Mybatis第一天

  Ⅰ、在pom.xml中引入mybatis的依赖包

<?xml version="1.0" encoding="UTF-8"?>
<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>com.fy</groupId>
    <artifactId>day01</artifactId>
    <version>1.0-SNAPSHOT</version>

    <dependencies>
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.26</version>
        </dependency>

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

        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <version>1.18.16</version>
        </dependency>
    </dependencies>


</project>
View Code

相关文章: