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<User> 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