【发布时间】:2012-03-02 19:08:46
【问题描述】:
我有以下 dbunit 配置
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>dbunit-maven-plugin</artifactId>
<version>1.0-beta-3</version>
<dependencies>
<dependency>
<groupId>ojdbc6</groupId>
<artifactId>ojdbc6</artifactId>
<version>1.0</version>
<scope>system</scope>
<systemPath>${project.basedir}/lib/ojdbc6.jar</systemPath>
</dependency>
</dependencies>
<configuration>
<driver>oracle.jdbc.driver.OracleDriver</driver>
<url>jdbc:oracle:thin:@host.com:1521/user</url>
<username>user</username>
<password>password</password>
<format>flat</format>
<schema>myschemaname</schema>
<useQualifiedTableNames>true</useQualifiedTableNames>
<tables>
<table>
<name>tablename</name>
</table>
</tables>
</configuration>
</plugin>
当我运行导出目标时,它失败并出现 sql 异常,说明找不到表。但是,如果我将表名从 tablename 更改为 myschemaname.tablename 并删除 schema 节点导出工作正常。即使我不删除schema 节点,它也可以正常工作,所以它不会因myschemaname.tablename 表名而失败。
配置有什么问题?
【问题讨论】: