gpt4 book ai didi

java - 具有只读访问权限的 mongoDb morphia POJO 属性

转载 作者:行者123 更新时间:2023-11-30 03:32:52 24 4
gpt4 key购买 nike

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

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

这是我的 POJO

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

谢谢
BR
爱罗

最佳答案

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

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

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

关于java - 具有只读访问权限的 mongoDb morphia POJO 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28601228/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com