Join us Sept 17 at .local NYC! Use code WEB50 to save 50% on tickets. Learn more >
MongoDB Event
Docs 菜单
Docs 主页
/ /
Atlas Device SDKs
/ / /

注解类型 RealmClass

实现的接口:

  • java.lang.annotation.Annotation

用于标记可由 Realm 持久化的类的接口。

修饰符和类型
可选元素和描述

公共布尔值

将此类对象定义为“嵌入式”。

该命名策略适用于此类中的所有字段。

手动设置 Realm 为此类使用的内部名称。

手动设置 Realm 为此类使用的内部名称。

嵌入式

public boolean embedded

将此类对象定义为“嵌入式”。嵌入式对象的行为与普通对象略有不同:

  • 当嵌入式对象添加到 Realm 时,它们必须有 1 个链接到它们的父对象。 嵌入式对象可以是其他嵌入式对象的父对象。 父对象以后无法更改,除非复制对象。

  • 它们不能具有用@PrimaryKey注释的字段。

  • 删除父对象时,所有嵌入式对象也会被删除。

  • 可以使用@LinkingObjects注解定义对父对象的简单引用:

    @LinkingObjects
    public Parent parent;

默认: false

fieldNamingPolicy

public RealmNamingPolicy fieldNamingPolicy

该命名策略适用于此类中的所有字段。默认策略为RealmNamingPolicy.NO_POLICY

可以使用RealmField注解覆盖每个字段的命名策略。

默认: io.realm.annotations.RealmNamingPolicy.NO_POLICY

提示

名称

public String name

手动设置 Realm 为此类使用的内部名称。 如果此类是任何模块的一部分,这也将覆盖使用RealmModule.classNamingPolicy()设置的任何名称策略。

默认: ""

public String value

手动设置 Realm 为此类使用的内部名称。 如果此类是任何模块的一部分,这也将覆盖使用RealmModule.classNamingPolicy()设置的任何名称策略。

默认: ""

后退

主键

在此页面上