业务对象
业务对象是具有一组属性和值、操作以及与其他业务对象的关联。 业务对象包含业务数据并对业务行为建模。
与业务对象不同,数据库对象不对行为建模。 数据库对象是由数据以及处理该数据的功能组成的独立软件实体。 一个业务对象可以由一个或多个数据库对象组成。
每个业务对象都具有一组固定的属性,用于标识业务对象类型。 这些属性还指定了数据库使用业务对象的方式。
业务对象的相关信息(称为元数据)存储在数据库的数据库表中。 业务对象包含以下元数据:
- 业务对象的定义,例如其名称、数据库实体、该对象是持久对象还是非持久对象以及 Java 类名
- 属性,例如名称、数据类型、大小和字段验证类名
- 相关的关联
存在两种类型的业务对象:持久性业务对象和非持久性业务对象。 持久性业务对象在数据库中存储属性值。 非持久性业务对象不会存储任何元数据。 非持久性业务对象中的数据是瞬态数据,并且永远不会存储在数据库中。
持久性业务对象的元数据表示数据库表或视图中的数据。
与业务对象相关联的元数据用于管理数据库对象。 因此,始终需要数据库表或视图与持久性业务对象相关联。