fun <reified T : RealmModel> Realm.createObject(): T
Realm에 새 객체를 인스턴스화하고 추가합니다.
이 메서드는 @PrimaryKey
주석이 없는 모델 클래스에만 사용할 수 있습니다. 기본 키가 있는 객체를 생성하려면 대신 createObject 를 사용하세요.
RealmException
- 기본 키가 모델 클래스에 정의되어 있거나 객체를 생성할 수 없는 경우.
Return
새 객체.
fun <reified T : RealmModel> Realm.createObject(primaryKeyValue: Any?): T
이미 설정된 기본 키 값으로 Realm에 새 객체를 인스턴스화하고 추가합니다.
값이 기본 키 제약 조건을 위반하면 객체가 추가되지 않고 RealmException이 발생합니다. 모델 클래스에서 제공하는 기본 키의 기본값은 무시됩니다.
primaryKeyValue
- 기본 키 필드의 값입니다.
RealmException
- 기본 키가 유효하지 않아 객체를 생성할 수 없는 경우입니다.
IllegalStateException
- 모델 클래스에 기본 키가 정의되어 있지 않은 경우.
IllegalArgumentException
- primaryKeyValue
에 예상 값으로 변환할 수 있는 값이 없는 경우.
Return
새 객체.