Я не думаю, что это возможно.
Поскольку повторное самостоятельное объединение должно быть представлено в операторе sql, но количество рекурсий (количество соединений в запросе) известно только после извлеченияdata.
Так что я думаю, что вы должны сделать это просто и прямо: выбор одной сущности за другой.
(Если это вызывает проблемы с производительностью, и в этой таблице только несколько сущностейВ общем, вы можете подумать о том, чтобы получить их все одним оператором (выберите * ИЗ таблицы)).