数据持久化

来源:互联网 发布:php数组是什么数据结构 编辑:程序博客网 时间:2024/06/06 20:13

持久数据其实就是将数据保存到数据库。 数据持久化就是将内存中的数据模型转换为存储模型,以及将存储模型转换为内存中的数据模型的统称;数据模型可以是任何数据结构或对象模型,存储模型可以是关系模型、XML、二进制流等;cmp和Hibernate只是对象模型到关系模型之间转换的不同实现。只不过对象模型和关系模型应用广泛,所以就会误认为数据持久化就是对象模型到关系型数据库的转换罢了。 “持久化”这个概念是和“暂时”等概念相对的,数据在计算机中有一般有两个存储地,内存为暂存,因为电源关机就会数据丢失,如果需要反复使用,就要持久保存,实现持久化了。 为什么要持久化? 持久化技术封装了数据访问细节,为大部分业务逻辑提供面向对象的API。 1. 通过持久化技术可以减少访问数据库数据次数,增加应用程序执行速度; 2. 代码重用性高,能够完成大部分数据库操作; 3. 松散耦合,使持久化不依赖于底层数据库和上层业务逻辑实现,更换数据库时只需修改配置文件而不用修改代码。