具有相同类型的子项的App Engine类

时间:2009-08-13 15:03:42

标签: java google-app-engine jdo

我正在尝试在app引擎中保存树结构。我的班级有一个父母和一个相同类型的孩子的列表。在我添加children属性之前,一切正常。调用pm.makePersistent()时没有错误,但是没有保存对象。有谁知道为什么这不起作用?

这是我的班级。我正在使用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);
    }
}

1 个答案:

答案 0 :(得分:0)

查看GAE / J DataNucleus插件的问题跟踪器。像

这样的问题

Issue 73

Issue 125