Docs 菜单
Docs 主页
/ /
Atlas Device SDKs
/ / /

注解类型 RealmClass

在此页面上

  • io.realm.annotations
  • 可选元素摘要
  • 元素详细信息

实现的接口:

  • java.lang.annotation.Annotation

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

修饰符和类型
可选元素和描述
公共布尔值
将此类对象定义为“嵌入式”。
该命名策略适用于此类中的所有字段。
公共string
手动设置 Realm 为此类使用的内部名称。
公共string
手动设置 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()设置的任何名称策略。

默认: ""

后退

主键