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 :)