Mybatis创建执行流程

1.加载资源配置文件,构建SQLsessionFactory 对象

InputStream in =Resources.getResourceAsStream("SqlMapConfig.xml");

2.创建SQLsessionFactory对象

SqlSessionFactory factory =new SqlSessionFactoryBuilder().build(in);

3.通过SQLsessionFactory创建SQLsession对象

SqlSession session =factory.openSession();

4.通过SQLsession创建UserMapper 接口对象,通过反射实现(UserMapper自己定的)

UserMapper mapper =session.getMapper(UserMapper.class);

5.进行方法的查询,对这个mapper进操作(findAll是自己定的)

//调用查询的所有的方法
List list =mapper.findAll();
//遍历集合
for (User user : list) {
    System.out.println(user);
}

6.关闭资源(先关闭session,后关闭文件流)

//关闭资源
session.close();
in.close();

小结:mybatis的执行流程基本就六个步骤,Mybatis和Hibernate的执行流程相似。

hibernate工作流程链接:https://blog.csdn.net/A_com_Z/article/details/107660736

你可能感兴趣的:(mybatis,mybatis)