Java 抽象类注释的Morphia
我试图理解如何正确地用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
@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
。因为您没有模式,所以这两种方法都很好,它只取决于您以后希望如何访问数据