1)读取 MyBatis 配置文件:mybatis-config.xml 为 MyBatis 的全局配置文件,配置了 MyBatis 的运行环境等信息,如数据库连接信息。
2)加载映射文件。映射文件即 sql 映射文件,该文件中配置了操作数据库的 sql 语句, 需要在 MyBatis 配置文件 mybatis-config.xml 中加载。mybatis-config.xml 文件可以加 载多个映射文件,每个文件对应数据库中的一张表。
3 )构造会话工厂:通过 MyBatis 的环境等配置信息构建会话工厂 sqlSessionFactory 。 4 )创建会话对象:由会话工厂创建 sqlSession 对象,该对象中包含了执行 sql 语句的所 有方法。 5 ) Executor 执行器: MyBatis 底层定义了一个 Executor 接口来操作数据库,它将根据 sqlSession 传递的参数动态地生成需要执行的 sql 语句,同时负责查询缓存的维护。 6 ) MappedStatement 对象:在 Executor 接口的执行方法中有一个 MappedStatement 类型的参数,该参数是对映射信息的封装,用于 存储要映射的 sql 语句的 id 、参数等信息。 7 )输入参数映射:输入参数类型可以是 Map 、 List 等集合类型,也可以是基本数据类型和 POJO 类型。输入参数映射过程类似于 JDBC 对preparedStatement 对象设置参数的过程。 8 )输出结果映射:输出结果类型可以是 Map 、 List 等集合类型,也可以是基本数据类型 和 POJO 类型。输出结果映射过程类似于 JDBC 对结果集的解析过程。版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。