美文网首页
Mybatis工作机制2018-12-05

Mybatis工作机制2018-12-05

作者: 倔强小草77 | 来源:发表于2018-12-05 14:02 被阅读0次

    mybatis工作机制示意图

    mybatis工作机制

    数据查询的具体工作过程

    1)加载配置文件

        配置来源于两个地方,一处是配置文件(eg.mybatis-config.xml 、EntityMapper.xml),一处是java代码的映射器注解,将SQL的配置信息加载成一个个Mapped Statement对象(包括出入参数映射配置、执行SQL语句、结果映射配置),存储在内存中并接收调用请求。

    2)调用Mybatis提供的API                                                                                               传入参数: SQL的ID和传入参数    处理过程:将请求传递给下层的请求处理层进行处理。(eg List<Map> list = sqlSeesion.selectList("com.mapper.StudentMapper.selectStudent"))                            传入sql的ID为 com.mapper.StudentMapper.selectStudent

    3)框架操作数据库             传入参数: SQL的ID和传入参数对象

    数据查询的处理过程

    1)根据SQL的ID查找对应的MappedStatement对象。                                                      2)  根据传入参数对象解析MappedStatement对象,得到最终要执行的SQL语句和执行传入参数。                                                                                                                        3)获取数据库连接,执行SQL语句,得到执行结果。                                                  4)根据结果配置对得到的结果进行转换处理,并得到最终转换结果                                  5)释放连接资源并将最终的处理结果返回。

    示例有待补充

    相关文章

      网友评论

          本文标题:Mybatis工作机制2018-12-05

          本文链接:https://www.haomeiwen.com/subject/uivicqtx.html