Mybatis的使用(实现一个简单的查询功能)

1.使用IDEA创建一个maven项目。
2.在src/main/java路径下建两个包,一个放实体类,一个放mapper接口及映射文件。
Mybatis的使用(实现一个简单的查询功能)_第1张图片
3.在pom.xml文件中导包
Mybatis的使用(实现一个简单的查询功能)_第2张图片
Mybatis的使用(实现一个简单的查询功能)_第3张图片
ps:sql server包需要先下载jar包,然后用命令行安装,才能在文件中导入。
pom.xml:



    4.0.0

    gbv
    bkj
    1.0-SNAPSHOT

    
        
            org.mybatis
            mybatis
            3.4.0
        
        
            com.microsoft.sqlserver
            sqljdbc4
            4.2
        
        
            junit
            junit
            4.12
        
    
    
        
            
                src/main/java
                
                    **/*.xml
                
            
            
                src/main/resources
                
                    **/*.xml
                
                false
            
        
    

4.新建核心配置文件并编写。
在这里插入图片描述
Mybatis的使用(实现一个简单的查询功能)_第4张图片
SqlMapConfig.xml:





   
        
    

    
        
            
            
                
                
                
                
            
        
    

    
        
    

5.根据表编写实体类:
Mybatis的使用(实现一个简单的查询功能)_第5张图片
Mybatis的使用(实现一个简单的查询功能)_第6张图片
Stu.java:

package entity;

public class Stu {
    private int Cid;

    private String Cname;

    private int Tid;

    public int getCid() {
        return Cid;
    }

    public void setCid(int cid) {
        Cid = cid;
    }

    public String getCname() {
        return Cname;
    }

    public void setCname(String cname) {
        Cname = cname;
    }

    public int getTid() {
        return Tid;
    }

    public void setTid(int tid) {
        Tid = tid;
    }

    @Override
    public String toString() {
        return "Stu{" +
                "Cid=" + Cid +
                ", Cname='" + Cname + '\'' +
                ", Tid=" + Tid +
                '}';
    }
}

6.编写mapper接口:
Mybatis的使用(实现一个简单的查询功能)_第7张图片
7.新建配置文件(名字与接口名保持一致):
Mybatis的使用(实现一个简单的查询功能)_第8张图片

8.编写测试类,实现查询功能:
在这里插入图片描述
StuTest.java:


import entity.Stu;
import mapper.StuMapper;
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.InputStream;
import java.util.List;

public class StuTest {

    @Test
    public void getsum() throws Exception
    {
        //1.加载核心配置文件
        SqlSessionFactoryBuilder   s = new SqlSessionFactoryBuilder();
        InputStream is = Resources.getResourceAsStream("SqlMapConfig.xml");

        //2.解析核心配置文件并创建SqlSessionFactor对象
        SqlSessionFactory sf =  s.build(is);

        //3.创建核心对象
        SqlSession sqlSession = sf.openSession();

        //4.得到Mapper代理对象
        StuMapper sm = sqlSession.getMapper(StuMapper.class);

        //5.调用自定义的方法实现查询功能
        List ss = sm.getsum();

        for (Stu s1:ss)
        {
            System.out.println(s1);
        }
        //6.关闭sqlSession
        sqlSession.close();

    }
}

你可能感兴趣的:(Mybatis)