copy Realm 으로
새 객체를 영역에 복사하거나 기존 객체를 업데이트합니다.
이렇게 하면 객체를 재귀적으로 영역에 복사합니다. 기본 키가 있는 키와 없는 키 모두. 기본 키를 사용하여 객체를 복사하는 동작은 지정된 업데이트 정책에 따라 달라집니다. UpdatePolicy.ERROR 를 사용하여 호출하면 기존 객체 업데이트가 허용되지 않습니다. 따라서 동일한 기본 키를 가진 객체가 이미 존재하는 경우 오류가 발생합니다. 따라서 이를 설정하면 새 객체만 생성할 수 있습니다. UpdatePolicy.ALL 을 사용하여 호출하면 일치하는 기본 키를 가진 기존 객체의 모든 속성이 입력 객체의 값으로 업데이트됩니다.
이미 관리되는 최신 업데이트 객체는 복사되지 않고 인스턴스 자체를 반환합니다. 오래된 객체를 복사하려고 하면 예외가 발생합니다. 객체에 대한 업데이트된 참고를 얻으려면 findLatest 를 사용합니다.
Return
instance
의 managed 버전입니다.
매개변수
인스턴스
복사본을 만들 원본 객체입니다.
업데이트 정책
업데이트 정책을 적용합니다.
스로우
instance
의 객체 그래프에 이미 존재하는 기본 키 값을 가진 객체가 포함되어 있고 업데이트 정책이 UpdatePolicy.ERROR 이거나 객체 그래프에 이전 버전의 객체가 포함되어 있는 경우입니다.