なぜオブジェクト化エンティティのリストのインデックスを解除できないのですか?Objectifyでリストのインデックスを解除するには?
私は簡単なサンプルプロジェクトを作成しました。
Iは、エンティティオブジェクト
public class Passenger {
String name;
}
@Entity
public class Car {
@Id String id;
@Unindex List<Passenger> passengers;
}
を使用し、この簡単な方法を使用して保存しました。乗客のフィールドは、それがインデックス化される注釈@Unindex
を持っているが、1はGoogleの「データストアで見ることができるよう、
:
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もちろん、元の投稿に追加しました..... –
どのようにエンティティを保存しましたか?オブジェクト化したり、クラスエンティティを使用しましたか? –