我在morphia中创建了一个POJO类,将数据对象保存到MongoDB、
我有一个名为"unitPrice"的属性,我想将其保留为只读属性,这意味着一旦保存到mongo,就不允许修改DB值,
是否有morphia注释来执行此操作或其他操作,
是否可以在运行时将@NotSaved注释绑定到属性?
这是我的POJO
@Entity("items")
public class Items {
private int id;
private int sequence;
private int unitPrice;
}
谢谢
BR
Ero
我不知道在运行时绑定@NotSaved
的方法,但我可以想出一个(巧妙的)解决方法:
- 在构造函数中设置属性(Morphia仍然需要无参数构造函数)
- 不提供setter,只为属性提供getter
它不漂亮,但它应该能完成任务。