什么是Mybatis ?
l 什么是mybatis?
Ø Mybatis的前身是 ibatis
Ø MyBatis 是一款一流的支持自定义SQL,存储过程和高级映射的持久化框架,MyBatis 几乎消除了所有的JDBC代码,也基本不需要手工去设置参数和获取检索结果,MyBati能够使用简单的XML格式或者注解进行配置,
l 目的:
Ø 简化JDBC操作,提供动态SQL,提供了ORM(Object RelationMapping)对象关系映射功能
l 什么是动态SQL:
Ø Mybatis 基于OGNL 表达式来完成SQL的动态编写,让SQL具有像if 的条件判断功能(类似jsp中的 JSTL表达式)
l 什么是ORM:
Ø 利用MyBatis 帮助我们把SQL语句查询出来的数据自动封装到实体类
Ø MyBatis 要求将数据库的表结构通过一个Java类来描述,然后通过MyBatis中一个映射文件来关联数据库表与实体类之间的关系
mybatis整个功能体系 来自知了堂刘阳java的技术博客