この質問をgaejavaのGoogleグループ(http://groups.google.com/group/google-appengine-java/browse_thread/thread/85dc9f10d7e12a3)に配置しましたが、誰かがわざわざ質問に答えるのに1週間かかることがあります。答えをもっと早く知る必要があると感じています。
JDOメカニズムがバイパスされないように、永続フィールドには設定者/取得者のみがアクセスでき、パブリックアクセスは許可しないことをお勧めします。
また、persistenceCapableインターフェイスを実装することをお勧めします。ただし、gae javaでは、persistenceCapableインターフェイスを実装する必要はないようですが、@PersistenceCapableアノテーションを適切に配置するだけです。
セッター/ゲッターは単に
setHello(hello){this.hello = hello;}
getHello{return this.hello;}
これらの回線の間には、バイパスできるものは他にありません。それは私に考えさせました...
@PersistenceCapableと他のすべてのgae@アノテーションは、Javaコードを変更/拡張し、コンパイル中にセッター/ゲッターに余分なものを挿入しますか?これらのフィールドが非永続性対応クラスによって直接アクセスされた場合はバイパスされますか?
また、@ PersistenceCapableにより、gae sdkは「implementsPersistenceCapable」を挿入しますか、それともgaeが単純に/一貫性を欠いてPersistenceCapableを実装する必要がない場合ですか?