我正在尝试更新Eben Playframework Java 2.5.4中的字段 balance 使用此代码
this.parentObject.update();
最初Balance的值为0 和我的预期结果
this.parentObject.balance = balance + 500;
以上代码 balance = 500;
balance = 500是我需要的,我的调试(第1张截图的第2行)也显示相同。
但是当我使用此代码触发查询时
List<MlmModel> list = this.parentObject.find.all();
显示余额= 0而不是500 (请参阅第2张截图)。
请告诉我我做错了什么?
答案 0 :(得分:0)
尝试使用setter方法使用Ebean更新值。
所以而不是:
this.parentObject.balance = balance + 500;
this.parentObject.update();
它应该是:
this.parentObject.setBalance(balance + 500);
this.parentObject.update();