Mybatis-环境配置

Mybatis官方中文文档地址:https://mybatis.org/mybatis-3/zh/getting-started.html

1.idea创建一个空的maven项目

Mybatis-环境配置_第1张图片

Mybatis-环境配置_第2张图片

Mybatis-环境配置_第3张图片

2.导入maven依赖


    
    
        mysql
        mysql-connector-java
        5.1.47
    

    
    
        org.mybatis
        mybatis
        3.5.5
    

    
    
        junit
        junit
        4.12
    




    
        
            src/main/resources
            
                **/*.properties
                **/*.xml
            
            true
        
        
            src/main/java
            
                **/*.properties
                **/*.xml
            
            true
        
    

3.配置mybatis-config.xml 配置文件

每个基于 MyBatis 的应用都是以一个 SqlSessionFactory 的实例为核心的。SqlSessionFactory 的实例可以通过 SqlSessionFactoryBuilder 获得。而 SqlSessionFactoryBuilder 则可以从 XML 配置文件或一个预先配置的 Configuration 实例来构建出 SqlSessionFactory 实例。




    
        
            
            
                
                
                
                
            
        
    
    
        
    

4.创建获取SqlSessionFactory实例工具类

public class MybaitsUtils {
    private static SqlSessionFactory sqlSessionFactory;
    static {
        try{
            String resource = "mybatis-config.xml";
            InputStream inputStream = Resources.getResourceAsStream(resource);
            sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
        }catch (Exception e){
            e.printStackTrace();
        }
    }
    public static SqlSession getSqlSession(){
        return sqlSessionFactory.openSession();
    }

}

5.创建xml




    
    

6.使用getMapper执行Sql

@Test
public void test(){
    //获取SqlSession对象实例
    SqlSession sqlSession = MybaitsUtils.getSqlSession();
    //执行Sql
    MemberMapper mapper = sqlSession.getMapper(MemberMapper.class);
    List memberList = mapper.getMemberList();
    for (Member member : memberList){
        System.out.println(member);
    }
    //关闭SqlSession
    sqlSession.close();
}

你可能感兴趣的:(Mybatis)