为什么Ebean返回null没有理由?(Why Ebean returns null for no

2019-07-01 17:28发布

使用播放框架,我有这样一个模型:

class MyModel extends Model {
    // Some columns

    @ManyToOne
    public OtherModel other;

    public OtherModel getOther() {
        return other;
    }
}

对于原因,我无法理解,如果我叫myModel.other OR myModel.getOther() myModel是的一个实例MyModel ),我得到了一个空值,即使它应该返回OtherModel的一个实例!

此外,如果我改变getOther()方法,以这样的:

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

getOther()返回的预期实例OtherModel

我只想说..是...跆拳道?

谁能给我解释一下为什么,以及如何解决这一奇怪的行为?

谢谢 :)

Answer 1:

我有一个类似的问题(但我并不需要console.log语句)。

我所做的只是由私人那些取代公共领域,并利用公共的getter和setter方法。 我认为这是一个错误Playframework,但我不觉得在那里我看到了。



文章来源: Why Ebean returns null for no reason?