我有以下配置的DbUnitDbUnit的模式參數不起作用
<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
表名稱而失敗。
什麼是錯的配置?
我認爲'useQualifiedTableNames'勢力延伸至與該架構名稱的表名。這是對的嗎? – 2012-03-02 21:07:31
@mishanesterenko,根據該文件,如果你把它設置爲true,你需要定義
不幸的是,這並沒有幫助。 – 2012-03-02 21:29:36
相關問題