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