DBUnit Экспорт данных - PullRequest
       5

DBUnit Экспорт данных

1 голос
/ 10 октября 2008

Кто-нибудь знает, имеет ли dbunit возможность экспортировать конкретные данные из нескольких таблиц одновременно на основе оператора SQL, как это можно сделать с помощью класса QueryDataSet dbunit для экспорта данных из одной таблицы на основе оператора SQL * * как можно видеть здесь .

Джеймс

Ответы [ 2 ]

5 голосов
/ 17 декабря 2008
0 голосов
/ 26 декабря 2017

Да, может. Все, что вам нужно, это вызвать метод addTable (...) для сбора данных в QueryDataSet и просто экспортировать их с помощью FlatXmlDataSet.write (...)

QueryDataSet partialDataSet = new QueryDataSet(connection);
partialDataSet.addTable(tableName1, "select * from " + tableName1);
partialDataSet.addTable(tableName2, "select * from " + tableName2);
partialDataSet.addTable(tableName3, "select * from " + tableName3);

FileOutputStream fos = new FileOutputStream("Noname.dataset");
FlatXmlDataSet.write(ratingDataSet, fos);
...