【发布时间】:2012-02-17 14:14:58
【问题描述】:
我已经有 hsql db 用于测试,并添加了几个表。
我正确更新了 .dtd 和 .xml 文件,但由于 dbunit 测试用例抛出“NoSuchTableException”而无法运行 junits。
在 DAO 类中,我为罪魁祸首表添加了以下属性。
@Column(name = "keyword_id", columnDefinition = "int REFERENCES master_keyword(keyword_id)")
一旦我删除了 columnDefinition 属性,junit 就可以正常工作了。我知道 columnDefinition 是特定于数据库的,这是否意味着我们不应该在运行 junit 时使用它?
我花了很多时间在这上面。问题已解决,但对此有何想法?
【问题讨论】:
标签: java hibernate junit hsqldb hibernate-annotations