(一)执行流程


- mybatis-config.xml核心配置文件的作用:
在MyBatis框架的核心配置文件中需要去指定当前的环境配置、指定需要操作的是哪个数据库,并且输入当前的用户名与密码,只有配置了他才能真正操作数据库。同时还去加载了SQL映射文件,有两种配置方法,一种是直接指定当前映射文件;一种是指定当前的包名,相当于设置一个扫描包,用于直接加载该包下的所有mapper映射文件。

- 创建SqlSession
MyBatis主要通过一个SqlSession对象去操作数据库,我们通过SqlSessionFactory会话工厂来创建该对象。在SqlSession中就包含了所有执行SQL语句的方法,他才是真正与数据库打交道的对象,并且每次操作一次生成一次会话,总共会生成多个。 - Executor执行器
用于封装之前学习过的JDBC操作,是真正去操作数据库的接口,还要负责查询缓存的维护(查询缓存指的是后面要学的一级缓存与二级缓存) - MappedStatement对象
要想操作数据库就需要去定义一个mapper接口并编写mapper接口的映射文件,在xml映射文件中往往定义了许多标签信息:方法类型(如select)、方法id(对应mapper接口中的方法名称)、方法返回值resultType、SQL语句等

最低0.47元/天 解锁文章
256

被折叠的 条评论
为什么被折叠?



