Я пытаюсь экспортировать свои данные из postgreSQL (V10.7) с помощью dbUnit (V2.6.0). Я могу экспортировать его, но я не буду экспортировать мои первичные ключи (которые имеют тип UUID). Как я могу включить их в экспорт?
public static void main(String[] args) throws Exception {
Class.forName("org.postgresql.Driver");
Connection jdbcConnection = DriverManager.getConnection("xxxxxxxxxxx", "xxxxxxxxxxx", "xxxxxxxxxxx");
IDatabaseConnection connection = new DatabaseConnection(jdbcConnection);
connection.getConfig().setProperty(DatabaseConfig.FEATURE_QUALIFIED_TABLE_NAMES, true);
connection.getConfig();
String[] tableNames = new String[1];
tableNames[0] = "security.account";
IDataSet fullDataSet = connection.createDataSet(tableNames);
FlatXmlDataSet.write(fullDataSet, new FileOutputStream("xxxxxxxxxxx"));
}
Экспорт:
<?xml version='1.0' encoding='UTF-8'?>
<dataset>
<security.account created="2019-07-05 11:27:49.997" last_updated="2019-07-05 11:27:49.997" archived="false" authentication_type="0" email="xxxxxxx@xxxxxx.com" locked="false" password="$shiro1$SHA-256$10000$Z5VLfbaIBNhzMPoKecXWvA==$PcmmYr8HZbha19IU3HbObPwJbLdFr/7Wwxs5NoPCsY0=" username="xxxxxxxx"/>
</dataset>
Часть моей структуры базы данных: