Votre problème est ici :
Statement stmt = conn.createStatement();
// associate the statement with the registration:
((OracleStatement)stmt).setDatabaseChangeRegistration(dcr);
ResultSet rs = stmt.executeQuery("select * from act_code_metadata where product_id=1159");
System.out.println("rs.next() "+rs.next());
while (rs.next())
{}
L'erreur vous indique que vous avez un type de colonne non pris en charge dans l'enregistrement DCN. Peut-être un blob ou un clob. Comme je ne vois pas la structure de votre table, veuillez modifier la requête et sélectionner - construire - une colonne à la fois. De toute façon, vous ne travaillez pas avec les colonnes de l'ensemble de résultats, cela devrait donc être facile à trouver.