mybatis工作流程
Posted javazrs
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mybatis工作流程相关的知识,希望对你有一定的参考价值。
Mybatis是对象关系映射框架,它是为了解决面向对象和数据库之间不匹配的问题,比如我们写的pojo类属性名和数据库表中的字段名字不相同,就需要使用resultMap手动配置将他们关联,mybatis关注的是对象和数据库之间的映射关系,mybatis可以将数据库中松散的数据进行封装,这样我们可以直接获取到一个对象,mybatis其实就是对jdbc对数据库的操作进行了封装,让开发者只要关注SQL语句本身,不用关注驱动的注册,connection,statement的创建。
Mybatis的工作流程是先读取核心配置文件,里面有mybatis的运行环境,然后再根据核心配置文件中配置的映射文件路径去加载映射文件,映射文件中写了写相关的SQL语句,再创建sqlsessionfactory工厂,再从工厂中拿到sqlsession,sqlsession中有所有的SQL方法,所以用sqlsession对SQL方法进行调用去执行相应的SQL语句,在我们的实际应用过程中是通过Mapper接口的代理对象去调用mapper接口中的方法,每个方法名与相应的映射文件中的id相同,jdk代理对象
以上是关于mybatis工作流程的主要内容,如果未能解决你的问题,请参考以下文章