1
我配置了maven-sql插件来执行集成测试的插入和删除脚本。maven sql插件配置显示查询执行
删除脚本从sql插件运行时间较长。我从OracleSQLDeveloper运行相同的脚本,并且需要几秒钟才能执行。我想知道哪个sql查询用完了资源。
<!-- Maven SQL plugin to insert test data to DB. -->
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>sql-maven-plugin</artifactId>
<version>1.3</version>
<configuration>
// DB CONFIGS
</configuration>
<executions>
<execution>
<id>create-database-tables</id>
<phase>process-test-resources</phase>
<goals>
<goal>execute</goal>
</goals>
<configuration>
<autocommit>false</autocommit>
<onError>continue</onError>
<srcFiles>
<srcFile>sql/delete_data.sql</srcFile>
<srcFile>sql/load_data.sql</srcFile>
</srcFiles>
</configuration>
</execution>
</executions>
</plugin>
是否有配置在控制台中显示正在运行的查询。
'mvn -X'会给你Maven正在做的调试输出。也可以先尝试'delete_data'。这很慢吗?只有在问题中提供了一个插件配置,这将很难回答。 – andyb
mvn -X将打印出要在控制台中执行的查询,我查看了这个插件的源代码。 –
您是否收到错误消息?或者它只是有点太长?你是否检查过文档:可能是你的意思是http://mojo.codehaus.org/sql-maven-plugin/execute-mojo.html#printResultSet?但我认为你的意思是不同的。 – khmarbaise