パッケージ io.realm.annotations

注釈型 RealmClass


  • @Retention(RUNTIME)
    @Target(TYPE)
    @Inherited
    public @interface RealmClass
    Realm によって永続化できるクラスをマークするために使用されるインターフェース。
    • 任意要素の概要

      任意要素 
      修飾子と型 任意要素 説明
      boolean embedded
      このタイプのオブジェクトを「埋め込み」として定義します。
      RealmNamingPolicy fieldNamingPolicy
      このクラス内のすべてのフィールドに適用された 命名ポリシー 。
      String name
      このクラスの Realm で使用される内部名を手動で設定します。
      String value
      このクラスの Realm で使用される内部名を手動で設定します。
      • 埋め込み

        ブール値埋め込み
        このタイプのオブジェクトを「埋め込み」として定義します。埋め込みオブジェクトは、通常のオブジェクトとは若干異なる動作をします。
        • 埋め込みオブジェクトが Realm に追加されるときは、それらにリンクする親が 1 つ必要です。 埋め込みオブジェクトは、他の埋め込みオブジェクトの親になることができます。 親は、 オブジェクトをコピーする場合を除き、後で変更することはできません。
        • \@PrimaryKeyで注釈が付けられたフィールドは持つことはできません。
        • 親オブジェクトが削除されると、すべての埋め込みオブジェクトも削除されます。
        • \@LinkingObjectsアノテーションを使用して親オブジェクトへの簡単な参照を定義することができます。
                   
                        \@LinkingObjects
                        public Parent parent;
                   
                   
        デフォルト:
        false