JavaEE--Mybatis学习笔记(一)
一、简介: MyBatis 本是 apache 的一个开源项目 iBatis , 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。 iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的 持久层 框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAO) MyBatis 的前身就是 iBatis,iBatis 本是由 ClintonBegin 开发,后来捐给 A pache 基金会,成立了 iBatis 开源项目 。 2010 年 5 月该项目由 A pahce 基金会迁移到了 G oogle C ode, 并且改名为 M y B atis 。尽管如此,它的包结构仍然为 ibatis 。 访问网站 www.mybatis.org/ https://github.com/mybatis MyBatis 是一个数据持久层 ( ORM ) 框架。 把实体类和 SQL 语句之间建立了映射关系,是一种半自动化的 ORM 实现。 所有 sql 语句,全部定义在 xml (建议)中。也可以通过注解的方式在接口上实现。这些映射文件称之为 mapper。 二、 MyBatis 的优点 (与其他架构区别