DBunit не экспортирует первичный ключ - PullRequest
0 голосов
/ 05 июля 2019

Я пытаюсь экспортировать свои данные из 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>

Часть моей структуры базы данных:

enter image description here

...