手写源码之路(二):Mybatis框架篇(1)初识篇

手写源码之路(二):Mybatis框架篇(1)初识篇

    • Mybatis-config配置文件
    • Demo测试

Mybatis-config配置文件

编写mybatis-config配置文件:





    
        
            
                
            
            
                
                
                
                
            
        
    

    
        
    


Demo测试

单独使用mybatis:

/**
 * @author Mr.Wang
 * @Description: 测试类
 * @date 2019/5/11 16:31
 */
public class Test {

    public static void main(String[] args) {
        //1.读取配置文件
        InputStream is = Test.class.getClassLoader().
                getResourceAsStream("mybatis-config.xml");
        //2.构建sqlSessionFactory工厂
        MySqlSessionFactory mysqlSessionFactory = new MySqlSessionFactoryBuilder().build(is);
        //3.打开sqlSessionFactory工厂
        MySqlSession sqlSession = mysqlSessionFactory.openSession();
        //4.获取Mapper接口对象
        SysUserMapper sysUserMapper = sqlSession.getMapper(SysUserMapper.class);
        //5.调用Mapper接口方法操作数据库
        SysUser sysUser = sysUserMapper.selectByPrimaryKey(1);
        //6.业务处理
        System.out.println("查询结果:" + sysUser.toString());
    }
}

通过这个demo, 应该你就也能初步看出mybatis的运行机制了,是不是一目了然了,Mybatis的神秘面纱即将慢慢揭开,后续我们也将进行手写实现啦。

你可能感兴趣的:(手写源码)