如何在pom文件中设置属性的对象类型?
我正在使用DBUnit进行数据库导出,而我正在尝试传入表参数
<configuration>
<format>xml</format>
<dest>target/dbunit/export.xml</dest>
<tables>ACTIVITY_TYPE</tables>
</configuration>
tables属性应该具有'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:参数表的导出:无法为值为'ACTIVITY_TYPE'的类型分配配置条目'tables' java.lang.String属性类型为org.dbunit.ant.Table [] - &gt; [帮助1]
那么如何将我的字符串转换为表格[]?
答案 0 :(得分:1)
通过指定其他几个属性来填充tables元素:
<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>
...
答案 1 :(得分: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>