GAE DataNucleusの注釈は、当社のJavaコードを変更しますか?
-
18-09-2019 - |
質問
私はGAEのJava用のGoogleグループでこの質問を置く( http://groups.google.com/group/google-appengine-java/browse_thread/thread/85dc9f10d7e12a3 の)、時にはそれは質問に答える気に誰かのために一週間かかり、私は私が知っている必要があります感じはるかに速く答えます。
私たちは、アクセスのみのthroたちの永続フィールドを持つことをお勧めします パブリックアクセスを許可するセッター/ゲッターはなく、JDOメカニズムLEST バイパスされます。
私たちもpersistenceCapableインタフェースを実装することをお勧めします。 しかし、GAE Javaで、我々は、実装する必要はないようです persistenceCapableインタフェース、単に置く@PersistenceCapable 適切に注釈ます。
セッター/ゲッターは単にある
setHello(hello){this.hello = hello;}
getHello{return this.hello;}
他には何もバイパスすることができ、これらの線の間ではありません。 それは私が考えて設定...
@PersistenceCapableおよび他のすべてのGAE @注釈を変更しません/ 私のJavaコードを強化し、私のセッター/ゲッターに余分な原料を挿入 これらのフィールドがあった場合、コンパイル時にバイパスされることになります 非持続対応のクラスから直接アクセス?
また、「道具を挿入する@PersistenceCapable原因GAE SDKを行います 私たちのためにPersistenceCapable」またはそれは単にGAEケースです/ 一貫性PersistenceCapableを実装するために私たちを必要としないのですか?
解決
誰かが質問に答える気にするために、時にはそれが一週間かかります。
一部の人々はここにある上、自分の空き時間での質問に答えます。私はその後、あそこあなたの質問に答える「気に」良い仕事; - )