一、相关概念
1、数据持久化
数据持久化就是讲内存中的数据模型转换为存储模型以及将存储模型转换为内存中的数据模型的统称,数据模型可以是任何数据结构或对象模型,存储模型可以是关系模型、xml、二进制流等。cmp和Hibemate只是对象模型到关系模型之间转换的不同实现
1.1简介
只不过对象模型和关系模型应用广泛,所以就会误认为数据持久化就是对象模型的关系型数据库的转换罢了。
Hibermate框架会提供这种机制,对象上数据的修改,Hibernate框架会把这种修改同步到数据库中。
1.2好处
(1)程序代码的重用性请,即使更换数据库,只需要更改配置文件,不必重写代码程序
(2)业务逻辑代码可读性强,在代码中不会有大量的SQL语言,提供程序的可读性
(3)持久化技术可以自动优化,以减少对数据库的访问量,提供程序运行效率
数据持久化对象的基本操作有:保存、更新、删除、查询等