Почему Ebean возвращает ноль без причины?

Используя Play Framework, у меня есть такая модель:

class MyModel extends Model {
    // Some columns

    @ManyToOne
    public OtherModel other;

    public OtherModel getOther() {
        return other;
    }
}

По причине, которую я не могу понять, если я позвонюmyModel.other ИЛИ ЖЕmyModel.getOther() (myModel быть примеромMyModel), Я получил значение Null, даже если он должен возвращать экземпляр OtherModel!

Более того, если я изменюgetOther() методы к этому:

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

getOther() возвращает ожидаемый экземплярOtherModel

Все, что я хочу сказать ... это ... WTF?

Может кто-нибудь объяснить мне, почему и как исправить это странное поведение?

Спасибо :)

Ответы на вопрос(1)

Ваш ответ на вопрос