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 使用一個長字串,該字串將各種資訊片段組合在一起,以建立一個不僅在您正在執行的系統中唯一,而且在系統之間也唯一的識別符號。