Java org.dbunit.dataset.NoSuchTableException,但表存在

Java org.dbunit.dataset.NoSuchTableException,但表存在,java,sql,junit,h2,dbunit,Java,Sql,Junit,H2,Dbunit,H2 1.4.191. 数据库单元2.5.1 如何解决这个问题? 3种情况的代码和结果: org.dbunit.dataset.NoSuchTableException: category org.dbunit.dataset.NoSuchTableException: Category org.dbunit.dataset.NoSuchTableException: CATEGORY // <dataset> <Category categoryId="92233720368

H2 1.4.191.
数据库单元2.5.1
如何解决这个问题?
3种情况的代码和结果:

org.dbunit.dataset.NoSuchTableException: category
org.dbunit.dataset.NoSuchTableException: Category
org.dbunit.dataset.NoSuchTableException: CATEGORY
//
<dataset>
<Category categoryId="9223372036854775806"
      categoryName="NAME"
      categoryParentId="9223372036854775805"/>   
</dataset>
//
CREATE TABLE Category (
  categoryId       INT          AUTO_INCREMENT,
  categoryName     VARCHAR      NOT NULL,
  categoryParentId INT          NOT NULL,
  PRIMARY KEY (categoryId)
)
//Check - tried to recreate
org.h2.jdbc.JdbcSQLException: Table "CATEGORY" already exists; 
org.dbunit.dataset.NoSuchTableException:类别
org.dbunit.dataset.NoSuchTableException:类别
org.dbunit.dataset.NoSuchTableException:类别
//
//
创建表类别(
类别ID INT自动增量,
categoryName VARCHAR不为空,
categoryParentId INT不为空,
主键(类别ID)
)
//检查-尝试重新创建
org.h2.jdbc.JdbcSQLException:表“CATEGORY”已经存在;

有时,当您使用dbunit时,您需要定义您试图从中使用表的架构,可能您可以尝试添加

<dataset>
<schema.Category categoryId="9223372036854775806"
      categoryName="NAME"
      categoryParentId="9223372036854775805"/>   
</dataset>

您是否使用DTD加载XML文件?如果是的话,你也可以发布吗?谢谢!但应如何规定呢?我使用的是默认的“测试”模式。“我在响应中添加了配置再次感谢!我完成了”result.getConfig().setProperty(DatabaseConfig.FEATURE\u QUALIFIED\u TABLE\u NAMES,true);“正如您所说的,但问题仍然存在:org.dbunit.dataset.NoSuchTableException:test.CategoryTry要全部使用大写,还有一个不区分大小写的属性
DatabaseConfig dBConfig = dBConn.getConfig(); // dBConn is a IDatabaseConnection
dBConfig.setProperty(DatabaseConfig.FEATURE_QUALIFIED_TABLE_NAMES, true);