Hibernate学习之相关概念
2017-09-13 16:16
288 查看
本人是职场新手,想用记录博客的方式给自己的学习之路做点笔记,若有不对还望指正!
对象的持久化
狭义的理解,“持久化”仅仅指把对象永久的保存到数据库中
广义的理解,“持久化”包括和数据库相关的各种操作
①保存:把对象永久的保存到数据库中
②更新:更新数据库中对象(记录)的状态。
③删除:从数据库中删除一个对象。
④查询:根据特定的查询条件,把符合查询条件的一个或者多个对象从数据库加载到内存中
⑤加载:根据 特定的OID,把一个对象从数据库加载到内存中
OID:为了在系统中能够找到所需的对象,需要为每一个对象分配一个唯一的标识号,在关系数据库中称之为主键,而在对象术语中,则叫做对象标识(Object - identifier - OID)。
ORM
ORM(Object/Relation Mapping):对象/关系映射
思想:将关系数据库中表中的记录映射成为对象,以对象的形式展现,程序员可以把对数据库的操作转化为对对象的操作。
ORM 采用元数据来描述对象-关系映射细节,元数据通常采用XML格式,并且存放在专门的对象-关系映射文件中。
对象的持久化
狭义的理解,“持久化”仅仅指把对象永久的保存到数据库中
广义的理解,“持久化”包括和数据库相关的各种操作
①保存:把对象永久的保存到数据库中
②更新:更新数据库中对象(记录)的状态。
③删除:从数据库中删除一个对象。
④查询:根据特定的查询条件,把符合查询条件的一个或者多个对象从数据库加载到内存中
⑤加载:根据 特定的OID,把一个对象从数据库加载到内存中
OID:为了在系统中能够找到所需的对象,需要为每一个对象分配一个唯一的标识号,在关系数据库中称之为主键,而在对象术语中,则叫做对象标识(Object - identifier - OID)。
ORM
ORM(Object/Relation Mapping):对象/关系映射
思想:将关系数据库中表中的记录映射成为对象,以对象的形式展现,程序员可以把对数据库的操作转化为对对象的操作。
ORM 采用元数据来描述对象-关系映射细节,元数据通常采用XML格式,并且存放在专门的对象-关系映射文件中。
相关文章推荐
- MySQL学习笔记13分组复制相关概念
- 【转】TQ2440的学习——TFT LCD控制显示总结(硬件概念、初始化相关配置)
- TQ2440的学习——TFT LCD控制显示总结(硬件概念、初始化相关配置)
- 学习笔记之开发相关概念(1)--前端后端前台后台
- SQLserver学习day01 SQLserver简介 数据库的相关概念 创建删除数据库操作
- Hibernate的学习之路一(概念)
- 传智播客 Hibernate介绍与相关概念的初识
- cocos2d学习 -- 相关基础概念
- javascript系列学习----对象相关概念理解
- WebService学习总结(二)——WebService相关概念介绍
- 统计学相关概念及机器学习中样本相似性度量之马氏距离
- [置顶] WebService学习总结(1)——WebService相关概念
- MySQL服务器学习笔记!(一) ——数据库相关概念
- 深度学习_简介及相关概念
- Hadoop学习三:hadoop的一些基本配置以及相关概念
- 编程学习笔记之Java相关:接口(interface)的概念与使用
- Docker学习笔记(一)docker介绍及相关概念
- WebService学习总结(一)——WebService的相关概念
- Hibernate的学习之路一(概念)
- 前端知识学习(1) 基础概念和相关知识