MyBatis的执行过程

2020-01-06 08:22:17来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

MyBatis的执行过程

 

MyBatis的执行过程:

(1)读取MyBatis配置文件mybatis-config.xml

 

(2)加载映射文件

 

(3)构建会话工厂SqlSessionFactory

 

(4)创建SqlSession对象

 

(5)创建Executor接口的实例。

MyBatis底层定义了一个Executor接口来操作数据库,可以根据SqlSession传递的参数动态生成需要执行的SQL语句,同时负责查询缓存的维护。

MyBatis给Executor接口提供了多个实现类。

 

(6)创建MappedStatement对象

Executor接口操作数据库的方法中都有一个MappedStatement类型的参数,此参数封装了映射信息,一个SQL元素对应一个MappedStatement对象,SQL元素的id就是MappedStatement的id。

 

(7)输入参数映射

将输入的参数(基本类型、POJO类型、List类型、Map类型)映射到SQL语句中。

 

(8)输出结果映射

将结果集映射到指定的数据类型(基本类型、POJO类型、List、Map)。


原文链接:https://www.cnblogs.com/chy18883701161/p/12156016.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:日期格式化

下一篇:java中JDBC当中请给出一个DataSource的HelloWorld例子