Hibernate:在子类中添加列
Hibernate: Add column in subclass
是否可以在实体的子class中添加新列?类似于:
基础class:
@Entity
@Table(name = "users")
public class User {
@Column
private String login;
}
子class:
@Entity
@Table(name = "users")
public class UserWithField extends User {
@Column
private String field;
}
我根本不想更改基础 class(用户)。它会以某种方式起作用吗?
只需为新实体创建新的 class。通常,在 hibernate 中,当您有两个或多个相关表时使用继承。
是否可以在实体的子class中添加新列?类似于:
基础class:
@Entity
@Table(name = "users")
public class User {
@Column
private String login;
}
子class:
@Entity
@Table(name = "users")
public class UserWithField extends User {
@Column
private String field;
}
我根本不想更改基础 class(用户)。它会以某种方式起作用吗?
只需为新实体创建新的 class。通常,在 hibernate 中,当您有两个或多个相关表时使用继承。