Docs Menu
Docs Home
/ /
Atlas Device SDK
/ / /

주석 유형 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() 를 사용하여 설정된 모든 이름 정책도 재정의됩니다.

기본값입니다: ""

value

public String value

이 클래스에 대해 Realm에서 사용하는 내부 이름을 수동으로 설정합니다. 이 클래스가 모듈의 일부인 경우 RealmModule.classNamingPolicy() 를 사용하여 설정된 모든 이름 정책도 재정의됩니다.

기본값입니다: ""

돌아가기

기본 키