我必须为学校开发一个Web应用程序,但我有以下问题:我有一个对象具有几个属性,其中一个是具有自定义对象的数组列表。然后我使用objectify将对象放入数据存储区,但是当我检查gae仪表板数据存储区查看器时,它具有所有属性,但不包含数组存储区。GAE数据存储:如何存储自定义对象的数组列表
要给它是如何工作更好的视野: 这是包含数组列表对象:
public class Competentie implements Serializable {
private static final long serialVersionUID = 1L;
@Id Long id;
private String competentie;
List<Stelling> deStellingen = new ArrayList<Stelling>();
public Competentie(String c){
competentie = c;
}
public Competentie(){}
public String getCompetentie(){
return competentie;
}
public void setCompetentie(String c){
competentie = c;
}
public void voegStellingToe(Stelling s){
deStellingen.add(s);
}
public List<Stelling> getStellingen(){
return deStellingen;
}
}
这里是我如何把它的数据存储
public void createCompetentie(String comp){
Competentie c = new Competentie(comp);
ofy.put(c);
}
莫非
别人的帮助我在这呢?如果有人需要更多信息,请问。
我不能使用@Embed注释,因为我使用的是objectify v3,我必须使用该版本。这个版本也有可能吗? –
在Objectify v3中,您应该可以使用@Embedded注释。 – stickfigure
指向v3文档中@embed的链接: https://code.google.com/p/objectify-appengine/wiki/IntroductionToObjectify#@Embedded – Michael