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: フェッチの舞台裏