MyBatis执行顺序
- 首先加载mybatis-config.xml总配置文件,根据development的参数配置连接数据库;查询mappers映射关系,找到mapper.xml配置文件
- 执行mapper.xml文件,该文件记录了运行SQL;准备id的名字等待被调用
- TestMain 生成SqlSessionFactory工厂对象
- 由工厂对象生成SqlSession,然后打开连接数据库连接通道
- 对应调用mapper.xml文件中的id,执行mapper.xml中SQL语句
- 关闭SqlSession
public static void main(String[] args) throws IOException {
String resouce = "mybatis-config.xml";
InputStream is = Resources.getResourceAsStream(resouce);
SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(is);
SqlSession session = factory.openSession();
List<Book> list = session.selectList("selectBookList");
System.out.println(list);
session.close();
}