В настоящее время я наблюдаю в hbernate3 следующее поведение.если у меня установлен @BatchSize (size = 5), то hibernate извлечет 5 подмножеств сопоставленного типа в одном запросе SQL.
Если у меня есть .setFetchMode ("set", FetchMode.JOIN);затем hibernate будет охотно извлекать все подмножества сопоставленного типа в одном запросе SQL.
Однако, когда я устанавливаю .setFetchMode ("commands", FetchMode.SELECT);, тогда hibernate по-прежнему использует пакетную выборку, а не ленивую выборку.
Есть ли способ заставить hibernate использовать ленивую выборку, когда установлен @BatchSize?
Тот же вопрос относится к случаю, когда @Fetch(FetchMode.SUBSELECT) установлен.