Mybatis(一):Mybatis是什么
一、概述 Mybatis是一个优秀的持久层框架,它对JDBC操作数据库的过程进行封装,使开发者只需要关注sql本身。 我们原来使用JDBC操作数据库,需要手动的写代码去注册驱动、获取connection、获取statement等等,现在Mybaits帮助我们把这些事情做了,我们只需要关注我们的业务sql即可,这样可以提高我们的开发效率。 MyBatis属于半自动的ORM框架 二、Mybatis架构 SqlMapConfig.xml SqlMapConfig.xml文件是Mybatis的全局配置文件,配置了Mybatis的运行环境等信息 Mapper.xml Mapper.xml文件即sql映射文件,文件中配置了操作数据库的sql语句。此文件需要在SqlMapConfig.xml文件中配置加载 SqlSessionFacory 通过SqlMapConfig.xml文件里面的环境配置信息构造SqlSessionFactory会话工厂,用来生产和管理SqlSession SqlSsession 由SqlSessionFactory工厂创建SqlSession会话对象,SqlSession用来操作数据库 Executor MyBatis底层自定义了Executor执行器接口操作数据库,Executor接口有两个实现,一个基本执行器,一个缓存执行器 我们前期学习MyBatis暂时不用关注这个