2011-09-01 42 views
0

使用GSon时,我想在将模型转换为JSON时显示我的模型的ID。 但我不想让我的所有模型都暴露出ID。如何在不重写原始ID的情况下将@Expose添加到id模型?

我必须重写从PlayFramework类模型的ID线在我目前的模式,是这样的:

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

    @Expose 
    public String email; 

    public String password; 
} 

还是有更好的办法?

感谢您的帮助。

回答

1

检查出GenericModel.Model有一个生成的ID,GenericModel还没有。这意味着您可以扩展GenericModel来创建任何您想要的ID并在需要时将其公开。

相关问题