RowIdを取得することであることがわかりました。 queryChangeDescriptionから TabeleChangeDesciptionsを取得できます これは、イベントのTableChangeDecriptionとは何の共通点もありません。複数のテーブルに変更がある場合、これらのテーブルは配列にリストされます。1つのテーブルにのみ登録されているため、リストを繰り返す必要はありません。
TableChangeDescriptionを取得した後 RowChangeDescriptionを取得できます 変更された行ごとに。これから、RowIdを取得できます。
for (QueryChangeDescription queryChangeDescription : databaseChangeEvent.getQueryChangeDescription()) {
RowChangeDescription[] rowChangeDescriptions = queryChangeDescription.getTableChangeDescription()[0].getRowChangeDescription();
for (RowChangeDescription rowChangeDescription : rowChangeDescriptions) {
handleEvent(rowChangeDescription.getRowid());
}
}