Warum gibt Ebean ohne Grund null zurück?

Mit Play Framework habe ich ein Modell wie dieses:

class MyModel extends Model {
    // Some columns

    @ManyToOne
    public OtherModel other;

    public OtherModel getOther() {
        return other;
    }
}

Aus einem Grund kann ich nicht verstehen, wenn ich anrufemyModel.other ODERmyModel.getOther() (myModel eine Instanz vonMyModel), Ich habe einen Nullwert erhalten, auch wenn es eine Instanz von OtherModel zurückgeben sollte!

Außerdem, wenn ich das änderegetOther() Methoden dazu:

public OtherModel getOther() {
    console.log (String.valueOf(other));
    return other;
}

getOther() Gibt die erwartete Instanz von zurückOtherModel

Alles was ich sagen möchte ist ... WTF?

Kann mir jemand erklären, warum und wie man dieses seltsame Verhalten behebt?

Vielen Dank :)

Antworten auf die Frage(1)

Ihre Antwort auf die Frage