如何在不重写原始ID的情况下将@Expose添加到id模型?

时间:2011-09-01 12:42:36

标签: playframework

使用GSon,我想在将其转换为JSON时显示我的模型的ID。 但是我不希望我的所有模型都暴露出来。

我是否必须在当前模型中重写PlayFramework类Model的id行,如:

class Account extends Model {
    @Id
    @GeneratedValue
    @Expose
    public Long id;

    @Expose
    public String email;

    public String password;
}

或者有更好的方法吗?

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

结帐GenericModel. Model有生成的ID,GenericModel没有。这意味着您可以扩展GenericModel以创建您想要的任何ID,并在需要时公开它。