1

如何在 pom 文件中设置属性的对象类型?

我正在使用 DBUnit 进行数据库导出,我正在尝试传入 table 参数

        <configuration>
          <format>xml</format>
          <dest>target/dbunit/export.xml</dest>
          <tables>ACTIVITY_TYPE</tables>
        </configuration>

表格属性应该有一种类型'Table []'并运行我得到的maven

[错误] 无法执行目标 org.codehaus.mojo:dbunit-maven-plugin:1.0-beta-3:在项目 CCSEWMS-db-export 上导出(默认):无法解析 mojo org.codehaus.mojo:dbunit 的配置-maven-plugin:1.0-beta-3:参数表的导出:无法将 java.lang.String 类型的值为“ACTIVITY_TYPE”的配置条目“表”分配给 org.dbunit.ant.Table[] 类型的属性-> [帮助1]

那么如何将我的字符串转换为 Table[]?

4

2 回答 2

1

通过指定其他几个属性来填充表格元素:

<configuration>
  <format>xml</format>
  <dest>target/dbunit/export.xml</dest>
  <driver>oracle.jdbc.driver.OracleDriver</driver>
  <url>jdbc:oracle:thin:@hostname:portNumber:dbName</url>
  <username>userName</username>
  <password>password</password>
  <schema>schemaName</schema>
  <queries>
    <query>
      <name>QUERY_ID</name>
      <sql>SELECT * FROM YOUR_TABLE</sql>
    </query>
  ...
于 2011-07-21T17:52:42.377 回答
1

事实证明,这就是您指定执行方式的方式。

    <configuration>
      <driver>${driver}</driver>
      <url>${url}</url>
      <username>${username}</username>
      <password>${password}</password>
      <format>flat</format> 
      <tables>
        <list>
          <name>USER_SDO_MAPS</name>
        </list>
      </tables>
    </configuration>
于 2011-10-31T22:42:18.200 回答