EOIFGenerateGlobalIDs

2007/03/30 (Fri) 22:07:46 JST

グローバルIDを生成する

さて、やっとデータ行をフェッチすることができました。 ここからはこのデータ行をオブジェクトに変換する作業になります。

まず、オブジェクトとスナップショットを管理するためのグローバルIDを生成します。 グローバルIDはEOEntity.globalIDForRow() でデータ行を元に生成されます。 以下はフェッチしたデータ行のグローバルIDです。

_EOIntegralKeyGlobalID[Movie (java.lang.Integer)205]

_?EOIntegralKeyGlobalIDは内部で使われるクラスのようです。 クラス名から推測するに主キー値が整数の場合に使われるクラスかと思いますが、 ともかく?EOKeyGlobalIDのサブクラスです。 これはMovieエンティティのオブジェクトを表すグローバルIDで、値に主キー値 205 が含まれています。


Inverse Pages: フェッチの舞台裏