objectify 엔티티의 목록을 색인 해제 할 수없는 이유는 무엇입니까?Objectify에서 목록의 색인을 해제하는 방법은 무엇입니까?
문제를 설명하기 위해 간단한 예제 프로젝트를 만들었습니다.
I는 엔티티 객체public class Passenger {
String name;
}
@Entity
public class Car {
@Id String id;
@Unindex List<Passenger> passengers;
}
사용이 간단한 방법을 사용하여 저장. 승객 필드가 색인됩니다 주석 @Unindex
을 가지고 있지만 하나는 구글에서 "데이터 저장소에서 볼 수 있듯이,
:
public class CarFactory {
public void writeCarEntity() {
Car car = new Car();
car.setId("myCar");
List<Passenger> passengers = new LinkedList<Passenger>();
Passenger carl = new Passenger();
carl.setName("Carl");
Passenger pete = new Passenger();
pete.setName("Pete");
Passenger jeff = new Passenger();
jeff.setName("Jeff");
passengers.add(carl);
passengers.add(pete);
passengers.add(jeff);
car.setPassengers(passengers);
ObjectifyService.register(car.getClass());
ObjectifyService.ofy().save().entity(car).now();
}
}
는이 정보를 데이터 저장소에있는 개체를 찾고 있습니다 ". 주석
@Unindex
은이 예제에서 효과가 없습니다.
데이터 저장소에서 캡쳐 화면을 게시 할 수 있습니다 –
@MichaelMeyer 물론, 원래 게시물에 추가했습니다 ..... –
엔티티를 어떻게 저장 했습니까? objectify를 사용하거나 Entity 클래스를 사용 했습니까? –