数据持久化

原文链接:https://blog.youkuaiyun.com/love_gaohz/article/details/79647293

狭义理解持久化:仅仅把域对象保存如数据库  广义:包括和数据库相关的各种操作

据持久化对象的基本操作有:保存、更新、删除、查询等。

  • 什么是持久化呢?

  持久化的含义就是把内存中的数据(比如内存中的对象——用对象来封装数据)保存到可永久保存的存储设备或关系型数据库中(常见关系型数据库有:mysql,oracle,sqlserver等)。那么持久层的定义也就很明显了,持久层就是在某个系统中专门实现数据持久化的一个逻辑层面,将数据使用者与数据实体相关联——对象数据映射

  • 什么是对象数据映射呢?

  ORM-Object/Relational Mapper——“对象-关系型数据库映射组件”,即在面向对象开发语言(比如java)中的对象与关系型数据库之间建立映射

数据持久化就是一种操作对象和关系型数据库之间联系的机制。 用比较官方的语言来说,数据持久化就是将内存中的数据模型转换为存储模型,以及将存储模型转换为内存中的数据模型的统称。

  • 使用数据持久化的好处:
  1. 持久化技术封装了数据访问细节,为大部分业务逻辑提供面向对象的API。
  2. 通过持久化技术可以减少访问数据库数据次数,增加应用程序执行速度;
  3. 代码重用性高,能够完成大部分数据库操作;
  4. 松散耦合,使持久化不依赖于底层数据库和上层业务逻辑实现,更换数据库时只需修改配置文件而不用修改代码

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值