У меня есть две таблицы в моей базе данных, эти таблицы имеют одинаковые точные столбцы и типы данных, но в другом порядке.
В таблице A есть столбцы: A, B, C, D.
В таблице B есть столбцы: A, C, D, B.
У меня есть приложение, которое использует JooQ для запросов к базе данных и использует Codegen для создания таблиц и записей.Однако, это не позволит мне объединить два оператора select из-за ошибки компиляции.Что я могу сделать, чтобы объединить две таблицы?
StepWhereSelect<ARecord> query = dsl.selectFrom(A);
StepWhereSelect<BRecord> query2 = dsl.selectFrom(B);
query.union(query2)
В переменной внутри функции объединения он содержит информацию о несоответствии типов из SelectUnionStep, касающегося объединения (ARecord), которое нельзя применить к объединению (BRecord).
Где я могу сделать в JooQ объединение этих двух таблиц?