Mybatis的前世今生
一、MyBatis的简介 MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。 MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。 MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录. 二、MyBatis的历史 原是 apache 的一个开源项目 iBatis , 2010年6月这个项目由 apache software foundation 迁移到了 google code ,随着开发团队转投 Google Code 旗下, ibatis3.x 正式更名为 Mybatis ,代码于2013年11月迁移到 Github 。 iBATIS 一词来源于“ internet ”和“ abatis ”的组合,是一个基于Java的持久层框架。 iBATIS 提供的持久层框架包括 SQL Maps 和 Data Access Objects(DAO) 三、MyBatis的基本说明 (1) 、 MyBatis 是一个工作在持久层的框架,它不再是一个标准的 ORM 框架 我们先看看Hibernate是如何对数据库进行操作 我们再来看看Mybatis如何对数据库进行操作 因为它只管理了SQL语句和Java之间的关联和映射