继承映射
在hibernate中有三种映射方式
- 建立一张表
- 字表生成表
- 各类生成表
Mybatis使用建立一张表的方式
- 数据库设计
其中eye_color字段为猫私有属性fur_color为狗私用属性
-实体类
public class Animal implements Serializable {
private static final long serializable = 1L;
private Integer id;
private String name;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@Override
public String toString() {
return "Animal{" +
"id=" + id +
", name='" + name + '\'' +
'}';
}
}
Cat类
public class Cat extends Animal {
private String eyeColor;
public String getEyeColor() {
return eyeColor;
}
public void setEyeColor(String eyeColor) {
this.eyeColor = eyeColor;
}
@Override
public String toString() {
return super.toString()+"Cat{" +
"eyeColor='" + eyeColor + '\'' +
'}';
}