一、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();
}
浙公网安备 33010602011771号