Mybatis的初始化:
(1)调用SqlSessionFactoryBuilder对象的builder(inputStream)方法;(2)SqlSessionFactoryBuilder会根据输入的inputStream(读取的Mybatis-Config.xml信息)创建XmlConfigBuilder对象;
(3)SqlSessionFactoryBuilder调用XmlConfigBuilder对象的parse()方法;(4)XmlConfigBuilder对象解析配制文件,创建Configuration对象;
(5)SqlSessionFactoryBuilder根据Configuration对象创建一个DefaultSessionFactory对象;(6)SqlSessionFactoryBuilder返回DefaultSessionFactory对象给客户端使用
SqlSessionFactory ssf=new SqlSessionFactoryBuilder.builder(inputStream)。
Mybatis工作步骤:
(1) 加载JDBC驱动
(2) 建立并获取数据库连接
(3) 创建 JDBC Statements 对象
(4)设置SQL语句的传入参数
(5)执行SQL语句并获得查询结果
(6)对查询结果进行转换处理并将处理结果返回
(7) 释放相关资源(关闭Connection,关闭Statement,关闭ResultSet)