为了将程序领域中的继承关系反映到数据中,Hibernate为我们提供了3中方案:

  1. 一个具体子类对应一张表(每个子类对应一张表,父类无表)
  2. 使用一张表表示所有继承体系下的类的属性的并集(整个继承体系一张表,通过类型区分)
  3. 每个子类使用一张表只存储它特有的属性,然后与父类所对应的表以一对一主键关联的方式关联起来(父类、子类都有表,使用主键关联)

1、实体对象

1.1 父类实体(Person类)

package demo.entity;

/**
 * 人实体(父类)
 * @author Don
 * @date:日期:2017年4月11日 时间:下午4:08:04*
 * @version 1.0
 */
public class Person {
    private String id;
    private String name;
    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    
}
View Code

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-01
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-16
猜你喜欢
  • 2022-02-07
  • 2021-11-15
  • 2021-11-27
  • 2021-04-04
  • 2021-07-12
  • 2022-02-13
  • 2022-02-26
相关资源
相似解决方案