在Morphia中使用瞬态

时间:2012-10-30 14:58:11

标签: java mongodb playframework morphia

我正在使用Play-Morphia构建一个应用程序,我正在尝试在类中的某个字段上使用transient:

临时公开名单;

我这样做的原因是我想使用Morphia保存MongoDB中的名称列表,但是当我检索我的类时不要将其序列化。 在Morphia的网站http://code.google.com/p/morphia/上,你可以看到这个例子:

@Transient int notStored; //字段可以忽略(无加载/保存) transient boolean stored = true; //不是@Transient,例如,Serialization / GWT会忽略它。

具体说明,“存储”字段可以保存到MongoDB中,但序列化将忽略它。

我试图在我的应用程序中使用它,但在我的情况下,“名称”列表没有存储到数据库中。 任何人都可以解释这个吗? 感谢。

1 个答案:

答案 0 :(得分:0)

PlayMorphia模块自动将@Transient注释添加到瞬态。请在https://github.com/greenlaw110/play-morphia/issues上提交问题报告,请求停用此功能。