一、MyBatis框架流程

@Test
	public void findUserByIdTest() throws IOException
	{
     //mybati配置文件
		String resource="SqlMapConfig.xml";
		//得到配置文件流
		InputStream inputStream=Resources.getResourceAsStream(resource);
		//创建工厂,传入mybatis配置文件
	  SqlSessionFactory sqlSessionFactory=new SqlSessionFactoryBuilder().build(inputStream);
	  
	  //通过工厂得到sqlSession
	  SqlSession sqlSession=sqlSessionFactory.openSession();
	  
	  //通过工厂执行selectOne操作
	  //第一个是映射文件的User的命名空间+.+映射id;
	   //第二个是映射文件的参数
	   //返回的是stament封装对象
	 User user= sqlSession.selectOne("test.findUserById", 1);
	 
	 
	 System.out.println(user);
	 
	 //释放资源
	 sqlSession.close();
	}