хотите вывести некоторые значения из базы данных MySQL, используя Hibernate - PullRequest
0 голосов
/ 15 февраля 2011

У меня есть таблица, которая самостоятельно соединена с собой.я хочу, чтобы при извлечении этой таблицы с помощью запроса самостоятельного объединения она выдавала данные до тех пор, пока они не получили нулевое значение в соответствующих критериях, а затем прекращала извлекать данные и возвращала строки, которые находятся выше нулевого значения.* спасибо

1 Ответ

0 голосов
/ 15 февраля 2011

Я не думаю, что это возможно.

Поскольку повторное самостоятельное объединение должно быть представлено в операторе sql, но количество рекурсий (количество соединений в запросе) известно только после извлеченияdata.

Так что я думаю, что вы должны сделать это просто и прямо: выбор одной сущности за другой.

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

...