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

Mybatis的搭建

如何创建一个mybatis

1.创建一个maven工程

删掉src,作为父工程,在父工程下面创建子工程
在这里插入图片描述

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.创建一个模块

在这里插入图片描述

4.编写mybatis核心配置文件

在resources下创建一个mybatisConfig.xml文件,并创建一个jdbc.properties的文件用于连接数据库
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5.编写代码

创建dao,pojo

在这里插入图片描述

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

注意:包需要一层一层创建
在这里插入图片描述

7.在mybatis.xml配置别名

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

在这里插入图片描述

8.编写测试类

在这里插入图片描述
代码放在这里

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.显示运行结果

在这里插入图片描述

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值