주석 유형 PrimaryKey
-
@Retention(RUNTIME) @Target(FIELD) public @interface PrimaryKey
@PrimaryKey 주석은 필드를 Realm 내에서 프라이머리 키로 표시합니다. RealmObject 클래스에서 하나의 필드에만 이 주석을 사용할 수 있으며 필드는 객체를 고유하게 식별해야 합니다. 기본 키가 있는 객체를 삽입하려고 하면io.realm.exceptions.RealmPrimaryKeyConstraintException
이(가) 발생합니다. 객체가 생성된 후에는 기본 키는 변경할 수 없습니다.기본 키에도
Index
주석이 있는 것으로 간주됩니다.이 주석은 바이트, 짧은, int 및 긴 기본 유형에 적용할 수 있습니다. 문자열, 바이트, 짧은, 정수, 긴, ObjectId 및 UUID도 허용되며 추가로
null
을 기본 키 값으로 가질 수 있습니다.이 주석은
\@RealmClass(embedded = true)
로 표시된 Realm 클래스 내에서 허용되지 않습니다.