ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

大学生小肠学习:MyBatis的执行流程

大学生小肠学习:MyBatis的执行流程 首先对于这个问题必须知道的是Mybatis是什么Mybatis是java生态里最主流的半自动持久层框架用来解决java程序和数据库交互问题。在它出现之前开发者用原生JDBC操作DB很繁琐手动加载驱动创建DB连接拼接sql设置参数遍历结果集封装对象。最后还要手动关闭各种资源全是重复的样板代码。而且sql硬编码在java代码里改sql还要改业务代码。而且业务代码重新编译维护成本高。Mybatis 将重复工作封装掉1.sql与业务代码解耦2.自动参数映射结果封装首先读取mybatis-config.xml加载运行环境映射文件构建会话工厂sqlSessionFactory创建sqlSession对象使用executor执行器操作db接口查询缓存维护。exector接口执行MappedStatement类型参数封装映射信息输入参数映射输出结果映射。
返回列表