JOOQ: Как точно сопоставить левосоединенные таблицы с сгенерированными классами POJO?JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 JOOQ: Как точно сопоставить левосоединенные таблицы с сгенерированными классами POJO?

Сообщение Anonymous »

Таблица A:
  • A_id
  • имя
Таблица Б:
  • B_id
  • fk_A_id
  • имя
Вот запрос:

Код: Выделить всё

Result result = ctx.select().from(A).leftJoin(B).onKey().where(condition).fetch()
Если я выберу все поля, объединим эти таблицы, извлеку набор результатов в Result, а затем попытаюсь получить столбец «имя» соответствующих таблиц (

Код: Выделить всё

record.get(A.name
)) это приводит к неверным значениям. Значение первого вхождения 'name' всегда возвращается.
Если я попытаюсь сопоставить записи, сначала в ARecord.class, а затем в BRecord.class, значение «name» по-прежнему неверно.
Если я делаю это, используя сгенерированные классы POJO, оно по-прежнему неверно, за исключением того, что последнее вхождение вместо этого перезаписывает значение «name». первого появления.
Как мне тогда объединить несколько таблиц и получить/сопоставить записи с моими пользовательскими классами POJO? Поскольку я динамически создаю свои SQL-запросы, я не могу использовать мультимножество или использовать карты для возврата записей. Мне нужно сначала получить Result, а затем сопоставить его

Подробнее здесь: https://stackoverflow.com/questions/790 ... accurately
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как точно сопоставить левые соединенные таблицы с сгенерированными классами POJO?
    Anonymous » » в форуме JAVA
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • JOOQ: Как сопоставить запись с полями проекции в POJO
    Anonymous » » в форуме JAVA
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • JOOQ: Как сопоставить запись с полями проекции в POJO
    Anonymous » » в форуме JAVA
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • Развертывание приложения Spring Boot Jooq в wildfly не загружает классы Jooq
    Anonymous » » в форуме JAVA
    0 Ответы
    53 Просмотры
    Последнее сообщение Anonymous
  • JOOQ + Gradle: как определить несколько схем для генератора JOOQ?
    Anonymous » » в форуме JAVA
    0 Ответы
    27 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»