2009/12/17

エンティティとトランザクション続き

Google App engine SDK が 1.3.0 になりましたね。
Blobstore で 50MBytes までの upload に対応したとのこと。

それはさておき、昨日は、まったくボケたことを書いていましたm__m。

一度、作成したエンティティに親を持たせることはできませんね。
エンティティグループに属さないエンティティ間のトランザクションを保証するのは
大変そうです。
一旦、お金を預ける方式など Google-App-Engine-Japan のディスカッションで検討させています。
http://pastebin.com/f603c0b13

また、一度エンティティグループ(親子関係)を持つと親が消滅しても、子は元親の情報
を引き継いだ状態で、明示的な親を指定しないとデータが特定でない状態になります。

ID は、データモデル毎、また共通の親を持つ子孫で一意ならいいということらしい。
(つまり、データモデルが違う、or 子孫は ID を 1 から振りなおしてもいいということ)

普通の RDB モデルで考えると絶対はまりそう。

0 件のコメント:

コメントを投稿