mybatis工作流程

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

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

posted @ 2019-10-20 22:42  我是mm大大  阅读(161)  评论(0)    收藏  举报