Mybatis概述(介绍,工作原理,核心组件)
一,MyBatis是什么
MyBatis 本是 Apache 的一个开源项目——iBatis,2010 年这个项目由 Apache Software Foundation 迁移到了 Google Code,并且改名为 MyBatis。
MyBatis 是一个基于 Java 的持久层框架。MyBatis 提供的持久层框架包括 SQL Maps 和 Data Access Objects(DAO),它消除了几乎所有的 JDBC 代码和参数的手工设置以及结果集的检索。
MyBatis 使用简单的 XML 或注解用于配置和原始映射,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java 对象)映射成数据库中的记录。
总的来说,MyBatis 是一个小巧、方便、高效、简单、直接、半自动化的持久层框架。
二,Mybatis工作原理
MyBatis 的工作原理如下图所示。
1)读取 MyBatis 配置文件:mybatis-config.xml 为 MyBatis 的全局配置文件ÿ