на структуры, когда у нас есть основная таблица, к ней через left join присоединяются другие таблицы, а к некоторым из присоединенных присоединяются еще таблицы.
результат получается такой, что имеем кучу строк с повторяющимися первичными ключами основной сущности, повторяющимися первичными ключами связанных таблиц и т.д.
может есть какие-то queryBuilder'ы которые маппят результат запроса на структуры?
как я понимаю, топорным путем это создавать мапы с первичными ключами и в цикле добавлять в эти мапы.
проблема легко решается, если всего один уровень join'a, но если есть join'ы в глубину, то это боль
При джойне имена колонок ищут вместе с таблицами. Соответственно в тегах указываются полные имена получаемых колонок. Посмотрите что запрос возвращает.
Обсуждают сегодня