Mybatis:概述
- mybatis是一个持久层框架
- 用java编写的,它封装了jdbc操作的很多细节,使开发者只需要关注sql语句本身,而无需关注注册驱动,创建连接等繁杂的过程,它使用了ORM思想实现了结果集的封装。
- Mybatis官方文档 : http://www.mybatis.org/mybatis
- GitHub : https://github.com/mybatis/mybatis
ORM思想:
Object Relational Mapping 对象关系映射,把数据库表和实体类及实体类的属性对应起来,让我们可以操作实体类就实现操作数据库表
为什么需要Mybatis
Mybatis就是帮助我们数据存入数据库中 , 和从数据库中取数据 .
传统的jdbc操作 , 有很多重复代码块 .
比如 : 数据取出时的封装 , 数据库的建立连接等等,通过框架可以减少重复代码,提高开发效率 .
MyBatis 是一个半自动化的**ORM框架 **(Object Relationship Mapping)对象关系映射
Mybatis的优点:
- 简单易学
- 灵活
- 解除程序代码与sql代码的耦合
- 提供xml标签,支持编写动态sql