2 Stimmen

App-Engine-Klasse mit Kindern desselben Typs

Ich versuche, eine Baumstruktur in App Engine zu speichern. Meine Klasse hat einen Elternteil und eine Liste von Kindern desselben Typs. Alles funktioniert, bis ich die Eigenschaft children hinzufüge. Es treten keine Fehler auf, wenn ich pm.makePersistent() aufrufe, aber das Objekt wird nicht gespeichert. Weiß jemand, warum das nicht funktioniert?

Das ist meine Klasse. Ich verwende die App Engine Version 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);
    }
}

0voto

DataNucleus Punkte 15309

Sehen Sie sich den Issue Tracker für das GAE/J DataNucleus Plugin an. Probleme wie

Ausgabe 73

Ausgabe 125

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X