使用play framework 2.5.4 java在Eben中更新行

时间:2016-07-02 21:57:11

标签: java playframework-2.0 playframework-2.3 ebean

我正在尝试更新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张截图)。

请告诉我我做错了什么?

This is my debug Result

1 个答案:

答案 0 :(得分:0)

尝试使用setter方法使用Ebean更新值。

所以而不是:

this.parentObject.balance = balance + 500;
this.parentObject.update();

它应该是:

this.parentObject.setBalance(balance + 500);
this.parentObject.update();