我定义了一个Article
带有休眠注释的实体:
@Entity
@Table(name = "WZQ_ARTICLES")
@Inheritance(strategy = InheritanceType.SINGLE_TABLE)
@DiscriminatorColumn(name = "ARTICLE_TYPE", discriminatorType = DiscriminatorType.STRING)
@DiscriminatorValue("CURRENT")
public class Article {
}
它使用一ARTICLE_TYPE
列作为鉴别器列。但是生成的 hbm 不包含它。
当我插入一个新Article
实体时,它会报告一个异常说:
Caused by: org.h2.jdbc.JdbcSQLException: Column "ARTICLE_TYPE" not found; SQL statement: