[英]What is the correct way to add this field to this entity?
我有这个实体
public class location{
private String name;
private final Set<String> subLocations = new HashSet<String>();
public String getName(){
return name;
}
// corresponding setter
public void addSubLocations(String subLocation){
subLocations.add(subLocation);
}
public Set<String> getSubLocations(){
return subLocations;
}
}
此类将被填充,然后存储到Mongo DB Collection中。
我们需要添加一个名为“organization_group”的新字段。 从逻辑上讲,这属于一个subLocation,所以我想在那里添加它。
我粘贴的是现在的课程。 将“组”子项添加到子位置的最佳方法是什么? 是否要创建一个SubLocation类?
只需要对此进行一些输入,
谢谢!
在我回答你的问题之前,位置和子位置之间有什么区别? 使用单个字段名称,对我来说,两个类定义看起来都是一样的。
你知道复合图案吗? 如果Location类需要表示像数据一样的树,则应考虑使用复合模式。
现在回答你的问题,我相信你正在思考正确的方向,在新的SubLocation类中添加一个名为organizationGroup的字段是大多数情况下正确的方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.