5.1.2 基本映射方式

5.1.2 基本映射方式

  1. 数据映射:持久化类被映射到一个数据表。程序使用这个持久化类来创建实例、修改属性、删除实例时,系统自动会转换为对这个表进行CRUD 操作。受ORM 管理的持久化类对应一个数据表,只要程序对这个持久化类进行操作,系统就可以转换成对对应数据表的操作
  2. 数据表的映射对象:持久化类会生成很多实例,每个实例就对应数据表中的一行记录。当程序在应用中修改持久化类的某个实例时, ORM 工具将会转换成对对应数据表中特定行的操作。
  3. 数据表的(字段)映射对象的属性: 当程序修改某个持久化对象的指定属性时(持久化实例映射到数据行) , ORM 将会转换成对对应数据表中指定数据行、指定列的操作。

基于这种基本的映射方式,ORM工具可完成对象模型和关系模型之间的相互映射。在ORM框架中,持久化对象是一种中间媒介,应用程序只需操作持久化对象,ORM框架则负责将这种操作转换为底层数据库操作,从而将开发者从关系模型中释放出来,使得开发者能以面向对象的思维操作关系数据库.