mybatis概述
- mybatis是一个持久层框架。
- 它封装了jdbc操作的很多细节,使开发者只需关注sql语句本身,而无需关注注册驱动,创建连接等繁杂过程。
- 它使用ORM思想实现了结果集的封装。
- mybatis是一个优秀的基于Java的持久层框架,它内部封装了jdbc,使开发者只需关注sql语句本身。
数据持久化概念
- 数据持久化就是将内存中的数据模型转换为存储类型,以及将存储模型转换为内存中的数据模型的统称。数据模型可以是任何数据结构或对象模型,存储模型可以是关系模型、xml、二进制流等。数据持久化对象的基本操作有:保存、更新、删除、查询等。
使用数据持久化有以下好处:
- 程序代码重用性强,即使更换数据库,只需要更改配置文件,不必重写程序代码。
- 业务逻辑代码可读性强,在代码中不会有大量的sql语言,提高程序的可读性。
- 持久化技术可以自动优化,以减少对数据库的访问量,提高程序运行效率。
MyBatis框架和ORM
- ORM对象关系映射是通过使用描述对象和数据库之间映射的元数据,将面向对象语言程序中的对象自动持久化到关系数据库中。