有人知道dbunit是否能够基于SQL语句一次性从多个表导出特定数据,就像使用dbunit的QueryDataSet类根据SQL语句as can been seen here从单个表导出数据一样。
詹姆斯
发布于 2008-12-17 18:58:31
http://jailer.sourceforge.net/
发布于 2017-12-26 20:45:35
是的,它可以。您需要做的就是调用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);https://stackoverflow.com/questions/190813
复制相似问题