mongoDb 吗啡 POJO 属性 具有只读访问权限

mongoDb morphia POJO property with read only access

我在吗啡中创建了一个 POJO class 来将数据对象保存到 MongoDB ,

我有一个名为 'unitPrice' 的 属性,我想将其保持为只读 属性,这意味着一旦保存到 mongo 就不允许修改 DB 值,
是否有吗啡注释可以做到这一点,否则,
是否可以在 运行 时将 @NotSaved 注释绑定到 属性?

这是我的 POJO

@Entity("items")  
public class Items  {
 private int id;
 private int sequence;
 private int unitPrice;  
}

谢谢
BR
情色

我不知道在运行时绑定 @NotSaved 的方法,但我可以想到一个(hacky)解决方法:

  • 在构造函数中设置属性(Morphia 仍需要无参数构造函数)
  • 不提供 setter,只提供属性 getter

它不是很漂亮,但它应该可以完成工作。