dbunit DatabaseSequenceFilter 初始化缓慢
我将 Oracle 11 与 dbunit 一起使用。 DatabaseSequenceFilter初始化大约需要20分钟。
ITableFilter filter;
....
filter = new DatabaseSequenceFilter(con);
其他数据库操作、选择工作正常。
什么会造成这个问题呢?
谢谢。
I use Oracle 11 with dbunit.
The DatabaseSequenceFilter initialization is about 20 minutes.
ITableFilter filter;
....
filter = new DatabaseSequenceFilter(con);
Other db operations, selections works fine.
What can make this problem?
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
问题是:我通过互联网使用数据库连接。这太慢了。
The problem was: I used db connection via internet. It was too slow for this.
如果您想将行导入 Oracle 并且数据顺序有问题,您可以禁用所有外键,导入完成后,可以再次启用它们。如果您的数据中有错误,您会收到一条错误消息。我添加了一些 Bootstrap 帮助程序类。我使用 Spring,您可以通过设置 dataSource、是否应加载数据的标志、包含导入前应清理的表的表名的属性文件以及 dbunit 数据集来初始化此类。
示例调用(Spring 和文件必须包含在类路径中):
类是:
If you like to import rows into Oracle and you have problems with the order of your data, you could disable all foreign keys and after the import is done, you can enable them again. If something in your data is wrong, you get a error message. I added some Bootstrap helper class. I use Spring and you can initialize this class by setting the dataSource, a flag if the data should be loaded, a properties file with table names of the tables that should be cleaned before import, and the dbunit dataset.
Example call (Spring and the files must be contained in classpath):
And the class is: