首页 > 编程知识 正文

java的内存管理机制,mybatis框架工作原理

时间:2023-05-06 01:34:00 阅读:175677 作者:987

在学习MyBatis程序之前,您需要了解MyBatis的工作原理,以便更容易理解该程序。 我的bat数据库

在学习MyBatis程序之前,您需要了解MyBatis的工作原理,以便更容易理解该程序。 MyBatis的工作方式如下图所示

1 )读取MyBatis结构文件(MyBatis-config.xml是MyBatis的全局结构文件,构成了MyBatis的执行环境等信息,例如数据库连接信息。

2 )加载映射文件。 一种映射文件,其中配置了SQL语句,用于操作必须加载到MyBatis配置文件mybatis-config.xml中的数据库。 mybatis-config.xml文件可以加载与数据库中一个表对应的多个映射文件。

3 )会话工厂的构建:根据MyBatis的环境等配置信息构建会话工厂SqlSessionFactory。

4 )创建会话对象:在会话工厂中创建一个SqlSession对象,该对象包括执行SQL语句的所有方法。

5 )执行机构: MyBatis的基础定义了用于操作数据库的执行界面。 Executor接口根据从SqlSession传递的参数动态生成必须执行的SQL语句,并负责查询缓存的维护。

6 )映射语句对象:执行Executor界面的方式具有映射语句类型的参数。 此参数是映射信息的封装,用于存储要映射的SQL语句的id、参数等信息。

7 )输入参数映射)输入参数类型可以是集合类型,如Map、List等,也可以是基本数据类型和POJO类型。 映射输入参数的过程类似于JDBC在preparedStatement对象中设置参数的过程。

8 )输出结果映射:输出结果类型可以是Map、List等集合型,也可以是基本数据型和POJO型。 输出结果映射过程类似于JDBC分析结果集的过程。

这篇文章由源ThinkWon的博客system_mush整理编辑,其版权全部归ThinkWon的博客所有。 文章内容是作者个人的观点,并不是Java架构师一定会赞同或支持观点。 转载时请注明文章的出处。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。