0

Google AppEngine(Java)を使用したWeb開発を検討しています。私のアプリケーションには、データストアのようなAppEngineの「マップ」に適した非常に基本的なデータストレージ要件があります。

基本ユニットは、トランザクションごとにデータベースから書き込まれる、またはデータベースから読み取られるメンバー変数を持つ1つのクラスです(これは、Androidアプリと対話するためです)。

インターフェースに使用することを検討しObjectifyています。

私の質問は次のとおりです。後で基本クラスのサイズ(変数の数)を変更するとどうなりますか?AppEngineが入力されていないことは知っていObjectifyますが、一部の変数が一部のキーで使用でき、他のキーでは使用できない場合、問題が発生しますか?

4

2 に答える 2

2

これは、マニュアルで広範囲に対処されています。

http://code.google.com/p/objectify-appengine/wiki/IntroductionToObjectify#Migrating_Schemas

簡単に言えば、フィールドを自由に追加および削除できるということです。さらに、より高度なデータ変換のための機能もあります。

于 2012-02-22T04:59:05.553 に答える
0

後で Objectify フレームワークから低レベル API に移行する場合でも、問題はありません。App Engine のデータストアは型指定されていますが、すべての Java タイプが含まれているわけではありません。すべてのデータを読み取ったり書き直したりしなくても、JDO や JPA を機能させることができるかどうかはわかりませんが、おそらくできると思います。

Map を格納する Objectify 4 の方法は非常に優れています。プロパティを「fieldname-mapkey」のような形式で格納します。

于 2012-02-22T15:57:39.200 に答える