WebObjects/EOF/建模/全局 ID
外观
< WebObjects | EOF
全局 ID(通常称为 GID)是一个对象,可用于唯一标识实体的实例。例如,如果您有一个名为“卡车”的实体,则 GID 可用于识别正在考虑的卡车。EOGlobalID 超类可通过 EOF API 使用,但其具体子类用于特定情况。这些将在下面描述,但通常您无需考虑实际拥有的 GID 类型。
EOKeyGlobalID 用于唯一标识已存储在数据库中的实体的实例。以下是如何显示卡车表的一个示例。
id(主键) | 车牌号码 | 购买时间戳 |
---|---|---|
42352 | RU1993 | 2002-09-28 12:00:00 |
42355 | AA3335 | 2006-05-01 11:00:00 |
42376 | QW7733 | 2007-01-01 14:00:00 |
主键包含在 EOKeyGlobalID 中以识别实体的实例,该实例实际上是数据库中的行。在本例中,包含密钥 42355 的 EOKeyGlobalID 将是具有包含车牌号 AA3335 的数据的卡车的唯一标识符。
当实体的实例仍仅存在于内存中时,将使用 EOTemporaryGlobalID。当您创建新数据时,这种情况会发生,因为实例还没有在数据库中存储行。EOTemporaryGlobalID 使用一个长字符串,该字符串将各种信息片段组合在一起,以创建一个不仅在您正在运行的系统中唯一,而且在系统之间也唯一的标识符。