idea使用Maven创建第一个mybatis程序

1.在数据库新建一个数据库,然后再建一个表,我这里如下图所示
在这里插入图片描述

2.新建一个maven工程

3.在工程pom文件导入依赖

依赖内容为



mysql
mysql-connector-java
5.1.47



org.mybatis
mybatis
3.5.3



junit
junit
4.12
test


编写好后等待maven自动导入依赖。

4.导入好以后删除原工程src源文件,新建一个mybatis module
我这里的名字mybatis_01。

5.编写javabean和接口

package com.atguigu.bean;

/**
 * @author hjystart
 * @create 2021-04-07 20:09
 */
public class Emplooy {
    private Integer id;
    private String empname;
    private Integer gender;
    private String email;

    public Emplooy() {
    }

    public Emplooy(Integer id, String empname, Integer gender, String email) {
        this.id = id;
        this.empname = empname;
        this.gender = gender;
        this.email = email;
    }

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getEmpname() {
        return empname;
    }

    public void setEmpname(String empname) {
        this.empname = empname;
    }

    public Integer getGender() {
        return gender;
    }

    public void setGender(Integer gender) {
        this.gender = gender;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    @Override
    public String toString() {
        return "Emplooy{" +
                "id=" + id +
                ", empname='" + empname + '\'' +
                ", gender=" + gender +
                ", email='" + email + '\'' +
                '}';
    }
}

package com.atguigu.dao;

import com.atguigu.bean.Emplooy;

/**
 * @author hjystart
 * @create 2021-04-07 20:14
 */
public interface EmplooyDao {
    public Emplooy getEmplooyById(Integer id);
}

6.编写配置文件
在resource目录下新建一个mybatis核心配置文件
在这里插入图片描述
配置内容为:

编写接口配置文件,我这里的名字为EmplooyDao.xml

内容为:

配置完成,最后编写测试代码
在这里插入图片描述
import com.atguigu.bean.Emplooy;
import com.atguigu.dao.EmplooyDao;
import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
import org.junit.Test;

import java.io.IOException;
import java.io.InputStream;
public class MyBatisTest {

// 工厂一个
@Test
public void test02() throws IOException {
	String resource = "mybatis-config.xml";
	InputStream inputStream = Resources.getResourceAsStream(resource);
	SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
     SqlSession opensession=sqlSessionFactory.openSession();
     EmplooyDao emplooyDao=opensession.getMapper(EmplooyDao.class);
     Emplooy emplooy=emplooyDao.getEmplooyById(1);
	 System.out.println(emplooy);

}

}

其实到这里已经全部编写完成,但是还会有一个小错误,找不到EmplooyDao.xml文件,在这里需要在pom.xml配置如下代码:在这里插入代码片 <build> <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.properties</include> <include>**/*.xml</include> </includes> <filtering>true</filtering> </resource> <resource> <directory>src/main/resources</directory> <includes> <include>**/*.properties</include> <include>**/*.xml</include> </includes> <filtering>true</filtering> </resource> </resources> </build>

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值