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 中,当您有两个或多个相关表时使用继承。