2
我試圖在應用程序引擎中保存樹結構。我的班級有一個父母和一個相同類型的孩子的列表。一切工作,直到我添加兒童財產。當我調用pm.makePersistent()時沒有錯誤,但該對象沒有保存。有誰知道爲什麼這不起作用?具有同一類型子項的App Engine類
這是我的班。我正在使用App Engine 1.2.2版。
@PersistenceCapable(identityType = IdentityType.APPLICATION)
public class Composite {
@PrimaryKey
@Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
private Key id;
@Persistent
private String name;
@Persistent
private Composite parent;
@Persistent(mappedBy = "parent")
private List<Composite> children;
public Composite(String name) {
this.name = name;
}
public Key getId() {
return id;
}
public void setId(Key id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public void setParent(Composite parent) {
this.parent = parent;
}
public Composite getParent() {
return parent;
}
public List<Composite> getChildren() {
return children;
}
public void addChild(Composite child) {
this.children.add(child);
}
}
任何成功?或者您是否已將父級關係處理轉移到DAO? – 2010-04-04 17:38:08
我也遇到過這個問題。 – 2011-02-16 01:36:30