码迷,mamicode.com
首页 > 其他好文 > 详细

mybatis工作流程

时间:2019-10-20 22:50:11      阅读:49      评论:0      收藏:0      [点我收藏+]

标签:工厂   数据库表   state   文件路径   就是   面向对象   cti   mil   bat   

       Mybatis是对象关系映射框架,它是为了解决面向对象和数据库之间不匹配的问题,比如我们写的pojo类属性名和数据库表中的字段名字不相同,就需要使用resultMap手动配置将他们关联,mybatis关注的是对象和数据库之间的映射关系,mybatis可以将数据库中松散的数据进行封装,这样我们可以直接获取到一个对象,mybatis其实就是对jdbc对数据库的操作进行了封装,让开发者只要关注SQL语句本身,不用关注驱动的注册,connectionstatement的创建。

       Mybatis的工作流程是先读取核心配置文件,里面有mybatis的运行环境,然后再根据核心配置文件中配置的映射文件路径去加载映射文件,映射文件中写了写相关的SQL语句,再创建sqlsessionfactory工厂,再从工厂中拿到sqlsessionsqlsession中有所有的SQL方法,所以用sqlsessionSQL方法进行调用去执行相应的SQL语句,在我们的实际应用过程中是通过Mapper接口的代理对象去调用mapper接口中的方法,每个方法名与相应的映射文件中的id相同,jdk代理对象

mybatis工作流程

标签:工厂   数据库表   state   文件路径   就是   面向对象   cti   mil   bat   

原文地址:https://www.cnblogs.com/javazrs/p/11710630.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有 京ICP备13008772号-2
迷上了代码!