MyBatis-3.4.2 MyBatis简介 MyBatis与Hibernate的区别 MyBatis下载地址 MyBatis工作原理 MyBatis入门程序 查询客户 模糊查询 添加客户 更新客户 删除客户 整理思路 MyBatis简介 MyBatis是一个支持普通SQL查询、存储过程以及高级映射的持久层框架。 属于ORM(对象关系映射) 框架 MyBatis与Hibernate的区别 Hibernate是全表映射的框架。只需定义好持久化对象到数据库的映射关系,就可以通过Hibernate提供的方法完成持久层操作。开发效率高、多表查询效率较差 Mybatis是一个半自动映射的框架。即需要手写SQL命令。开发效率低、可配置动态SQL并优化SQL MyBatis下载地址 https://github.com/mybatis/mybatis-3/release MyBatis工作原理 Created with Raphaël 2.3.0 读取MyBatis配置文件 mybatis-config.xml 加载映射文件 Mapper1.xml ..... 构造会话工厂 SqlSessionFactory 构造会话对象 SqlSession Executor执行器