只需要5分钟,让面试的人更快熟悉mybatis的搭建和步奏

Mybatis的搭建

如何创建一个mybatis

1.创建一个maven工程

删掉src,作为父工程,在父工程下面创建子工程
只需要5分钟,让面试的人更快熟悉mybatis的搭建和步奏_第1张图片

2.导入mybatis的jar包

    <!--导入依赖-->
<dependencies>
    <!--mysql驱动-->
    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>5.1.49</version>
    </dependency>
    <!--mybatis-->
    <dependency>
        <groupId>org.mybatis</groupId>
        <artifactId>mybatis</artifactId>
        <version>3.5.4</version>
    </dependency>
    <!--junit-->
    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.13</version>
        <scope>test</scope>
    </dependency>
</dependencies>

3.创建一个模块

只需要5分钟,让面试的人更快熟悉mybatis的搭建和步奏_第2张图片

4.编写mybatis核心配置文件

在resources下创建一个mybatisConfig.xml文件,并创建一个jdbc.properties的文件用于连接数据库
只需要5分钟,让面试的人更快熟悉mybatis的搭建和步奏_第3张图片
只需要5分钟,让面试的人更快熟悉mybatis的搭建和步奏_第4张图片
只需要5分钟,让面试的人更快熟悉mybatis的搭建和步奏_第5张图片

5.编写代码

创建dao,pojo

只需要5分钟,让面试的人更快熟悉mybatis的搭建和步奏_第6张图片

6.在resources下创建相同包名的Usermapper.xml文件

注意:包需要一层一层创建
只需要5分钟,让面试的人更快熟悉mybatis的搭建和步奏_第7张图片

7.在mybatis.xml配置别名

在mybatisConfig.xml中配置扫描pojo实体类和任何mapper.xml的别名配置

只需要5分钟,让面试的人更快熟悉mybatis的搭建和步奏_第8张图片

8.编写测试类

只需要5分钟,让面试的人更快熟悉mybatis的搭建和步奏_第9张图片
代码放在这里

public class Demo01 {
    InputStream stream;
    SqlSessionFactory sqlSessionFactory;
    SqlSession session;
    UserMapper mapper;

    @Before
    public void Before() throws IOException {
        //通过Resources类加载配置mybatisConfig.xml
        stream = Resources.getResourceAsStream("MybatisConfig.xml");
        //创建sqlSession工厂
        sqlSessionFactory =new SqlSessionFactoryBuilder().build(stream);
        //打开session
        session = sqlSessionFactory.openSession();
        //通过反射获取到UserMapper
        mapper = session.getMapper(UserMapper.class);


    }

    @Test
    public void Test(){
        List<User> all = mapper.findAll();
        System.out.println(all);
    }

    public void bestory() throws IOException {
        session.close();
        stream.close();
    }
}

9.显示运行结果

只需要5分钟,让面试的人更快熟悉mybatis的搭建和步奏_第10张图片

这篇博客是为了让自己复习或者去面试的人,在路上更快熟悉搭建的流程,避免被面试官问到,后续会继续更新,如果此博客对你有帮助,就关注我一下吧

此链接是关于mybatis的一对一和一对多,供大家学习

你可能感兴趣的:(框架的路,mybatis)