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
它不是很漂亮,但它应该可以完成工作。
我在吗啡中创建了一个 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
它不是很漂亮,但它应该可以完成工作。