데이터 저장소에 저장된 번호의 클래스를 갖고 나중에 필드를 추가하려는 경우 이전 개체가 모두 손상되는 것을 어떻게 방지 할 수 있습니까? 해당 필드를 소급하여 null이 아니게 설정하는 방법이 있습니까?App Engine Datastore 클래스에 영구 필드를 추가 하시겠습니까?
저는 JDO를 사용하고 있습니다.
데이터 저장소에 저장된 번호의 클래스를 갖고 나중에 필드를 추가하려는 경우 이전 개체가 모두 손상되는 것을 어떻게 방지 할 수 있습니까? 해당 필드를 소급하여 null이 아니게 설정하는 방법이 있습니까?App Engine Datastore 클래스에 영구 필드를 추가 하시겠습니까?
저는 JDO를 사용하고 있습니다.
데이터 저장소에 액세스하는 방법에 따라 다릅니다. 어떤 런타임 (파이썬/자바)과 어떤 API를 사용하여 데이터 저장소에 액세스합니까? 데이터 저장소 자체는 스키마가 없으므로 특정 엔터티의 존재 여부를 고려하지 않습니다. Java 측에서 저수준 데이터 저장소 API를 사용하면 "이전"엔티티에 액세스하고 원하는 데이터를 추가하는 데 문제가 없습니다. 그러나 JDO 또는 JPA를 사용하여 데이터 스토어에 액세스하는 경우 누락 된 데이터가있는 엔티티에 액세스 할 때 오류가 발생할 수 있습니다.
Java. 나는 JDO를 사용하고있다. 새 필드를 추가하면 이전 엔티티에서 널 포인터 예외가 발생합니다. – Joren
. 그래서 저수준 데이터 저장소 API를 사용해야합니다. JDO를 사용하려고 할 때 오류가 발생할 수 있다고 말한 것을 알 수 있습니다 :) –
Java 또는 Python? –