Using Play Framework, I have a model like this :
class MyModel extends Model {
// Some columns
@ManyToOne
public OtherModel other;
public OtherModel getOther() {
return other;
}
}
For a reason I can't understand, if I call myModel.other
OR myModel.getOther()
(myModel
being an instance of MyModel
), I got a Null value, even if it should return an instance of OtherModel !
Moreover, if I change the getOther()
methods to this :
public OtherModel getOther() {
console.log (String.valueOf(other));
return other;
}
getOther()
returns the expected instance of OtherModel
Why do I get this, and how to fix this odd behavior?
I had a similar problem (but I did not need the console.log
statement).
All I did was just replacing public fields by private ones, and using public getters & setters. I think it was a Playframework bug, but I don't find where I saw that.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With