MyBatis的工作原理
第一步:读取MyBatis配置文件,即mybatis-config.xml
第二步:加载映射文件,如ManMapper1.xml,…Mapper2.xml等。
第三步:构造会话工厂,即SqlSessionFactory。
第一种方法:
SqlSessionFactory factory =
sqlSessionFactoryBuilder.build(reader, props);
第二种方法:
SqlSessionFactory factory =
new SqlSessionFactoryBuilder.build(reader, environment, props);
第四步:构建会话对象,即SqlSession。
SqlSession sqlSession=sqlSessionFactory.openSession();
第五步:Executor执行器(包含着一个MappedStatement对象,对象里面有映射文件所定义要执行的sql语句)
第五步:输入映射,输出映射到数据库。