Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 抽象类注释的Morphia_Java_Mongodb_Morphia - Fatal编程技术网

Java 抽象类注释的Morphia

Java 抽象类注释的Morphia,java,mongodb,morphia,Java,Mongodb,Morphia,我试图理解如何正确地用Morphia注释基类和扩展类。给定以下示例,我将@Entity分配给Employee类还是只分配给Developer类 public abstract class Employee { @Property private String firstName; @Property private String lastName; @Property private Date startDate; } @Entity publ

我试图理解如何正确地用Morphia注释基类和扩展类。给定以下示例,我将
@Entity
分配给Employee类还是只分配给Developer类

public abstract class Employee {
    @Property
    private String firstName;
    @Property
    private String lastName;
    @Property
    private Date startDate;
}


@Entity
public class Developer extends Employee{

    @Embedded
    private List<String> ProjectList;

}
公共抽象类Employee{
@财产
私有字符串名;
@财产
私有字符串lastName;
@财产
私人日期开始日期;
}
@实体
公共类开发人员扩展了Employee{
@嵌入
私人清单项目清单;
}
  • 您不需要
    @属性
    注释
  • 如果您想对子类使用不同的集合,这很好。如果要对所有子类使用单个集合,只需注释
    Employee
    。因为您没有模式,所以这两种方法都很好,它只取决于您以后希望如何访问数据