gpt4 book ai didi

java - Unitils/DBunit/Oracle - 如何在 Oracle View 中插入数据集?

转载 作者:行者123 更新时间:2023-11-30 11:54:11 27 4
gpt4 key购买 nike

这似乎是一个简单的问题。我在 spring 应用程序中有一些 unitils 测试。该数据库包含一些 oracle View ,我只想将数据集插入到这些 View 中。我知道可以将选项设置为 DBunit(表类型属性)。但我没有找到 unitils。

是否有一些用于将数据集插入 View 的 unitils 属性?

谢谢你的帮助

最佳答案

好的,我想我找到了一种配置 unitils 的方法。但这需要一些java代码。我已经测试了这个解决方案,它似乎有效。

首先,我在 unitils (unitils.properties) 中找到了一些属性:

unitils.module.dbunit.className=org.unitils.dbunit.DbUnitModule
unitils.module.dbunit.runAfter=
unitils.module.dbunit.enabled=true

因此似乎可以像这样覆盖 DBUnitModule


public class DbUnitModule extends org.unitils.dbunit.DbUnitModule implements Module {
/*
* (non-Javadoc)
*
* @see org.unitils.dbunit.DbUnitModule#getDbUnitDatabaseConnection(java.lang.String)
*/
@Override
public DbUnitDatabaseConnection getDbUnitDatabaseConnection(final String schemaName) {
DbUnitDatabaseConnection dbConnection = super.getDbUnitDatabaseConnection(schemaName);
dbConnection.getConfig().setProperty("http://www.dbunit.org/properties/tableType", new String[] { "VIEW", "TABLE" });
return dbConnection;
}
}

然后修改unitils.properties中的配置。

关于java - Unitils/DBunit/Oracle - 如何在 Oracle View 中插入数据集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5832506/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com