hibernate ant工具生成的hbm文件将错过“DiscriminatorColumn”

时间:2011-12-19 11:11:26

标签: hibernate annotations hibernate-tools

我已经使用hibernate注释定义了一个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:

0 个答案:

没有答案