可以使用对象的 ListArray 创建 dbunit 中的 IDataSet

发布于 2024-12-19 17:14:34 字数 207 浏览 1 评论 0原文

我不想使用 Xml/dtd 文件在扩展 DatabaseTestCase 的 dbunit Java 类中创建 IDataSet,可以使用它创建吗a List; objs;

我找不到任何其他解决方案。 谢谢

I do not want to use the Xml/dtd files to create a IDataSet in my dbunit Java class that extends DatabaseTestCase, Can it be created using a List<myOjectInstances> objs;

I can't find any other solutions.
Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

旧人哭 2024-12-26 17:14:35

DefaultTable 初始化的 DefaultDataSet 怎么样?后者可以轻松地从一个或多个列表的代码中构造:

DefaultTable fourColTable = new DefaultTable("4COLUMNTABLE",
            new Column[] { 
                new Column("COL1", DataType.BIGINT),
                new Column("COL2", DataType.BIGINT),
                new Column("COL3", DataType.VARCHAR),
                new Column("COL4", DataType.VARCHAR)
                });
for (int i = 0; i < someVal; i++)
    fourColTable.addRow(new Object[] { list1.get(i), list2.get(i), ..., ... });

DefaultDataSet dds = new DefaultDataSet(fourColTable);

编辑:如果您想将许多表插入到发送的数据中,请像这样尝试:

ITable[] tables = { new DefaultTable(...), new DefaultTable(...), ... };

How about DefaultDataSet intialized by a DefaultTable? The latter can be easily constructed in code from one or more lists:

DefaultTable fourColTable = new DefaultTable("4COLUMNTABLE",
            new Column[] { 
                new Column("COL1", DataType.BIGINT),
                new Column("COL2", DataType.BIGINT),
                new Column("COL3", DataType.VARCHAR),
                new Column("COL4", DataType.VARCHAR)
                });
for (int i = 0; i < someVal; i++)
    fourColTable.addRow(new Object[] { list1.get(i), list2.get(i), ..., ... });

DefaultDataSet dds = new DefaultDataSet(fourColTable);

EDIT: If you want to insert many tables into a data sent, try it like this:

ITable[] tables = { new DefaultTable(...), new DefaultTable(...), ... };
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文