使用 Play Framework,我有一个这样的模型:
class MyModel extends Model {
// Some columns
@ManyToOne
public OtherModel other;
public OtherModel getOther() {
return other;
}
}
由于我无法理解的原因,如果我调用myModel.other
OR myModel.getOther()
(myModel
作为 的实例MyModel
),我得到一个 Null 值,即使它应该返回 OtherModel 的实例!
此外,如果我将getOther()
方法更改为此:
public OtherModel getOther() {
console.log (String.valueOf(other));
return other;
}
getOther()
返回预期的实例OtherModel
为什么我会得到这个,以及如何解决这个奇怪的行为?