Vấn đề của bạn là ở đây:
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ỗi cho bạn biết rằng bạn có loại cột không được hỗ trợ trong đăng ký DCN. Có thể là một đốm màu hoặc một cục máu đông. Vì tôi không thể thấy cấu trúc bảng của bạn, vui lòng chỉnh sửa truy vấn và chọn - xây dựng - từng cột một. Dù sao thì bạn cũng không thực hiện bất kỳ công việc nào với các cột của tập hợp kết quả, vì vậy điều này sẽ dễ dàng tìm thấy.