2

私は Play-Morphia を使用してアプリケーションを構築しており、クラスのフィールドの 1 つでトランジェントを使用しようとしています。

一時的な公開リスト名;

これを行う理由は、Morphia を使用して名前のリストを MongoDB に保存したいが、クラスを取得するときにそれをシリアル化したくないからです。Morphia の Web サイトhttp://code.google.com/p/morphia/で、次の例を確認できます。

@Transient int notStored; //フィールドは無視できます (ロード/保存なし) transient boolean stored = true; // @Transient ではなく、たとえばシリアライゼーション/GWT では無視されます。

これは、「格納された」フィールドを MongoDB に保存できるが、シリアル化によって無視されることを具体的に示しています。

アプリケーションで使用しようとしましたが、私の場合、「名前」リストがデータベースに保存されませんでした。誰でもこれについて説明できますか?ありがとう。

4

1 に答える 1

0

PlayMorphia モジュールは @Transient アノテーションを自動的にトランジェントに追加します。この機能の無効化をリクエストするには、 https://github.com/greenlaw110/play-morphia/issuesでイシュー レポートを送信してください。

于 2012-10-30T18:52:41.067 に答える