Странный вопрос.
При необходимости используйте извлечение внешнего соединения; некоторые запросы потребуют извлечения внешнего соединения для некоторых объектов. Другие запросы не будут. Так что, если вам это не нужно, не пытайтесь получить извне с помощью внешних объединений.
При использовании API-интерфейса ICriteria вы можете указать тип выборки для каждой ассоциации.
Это все вопрос оптимизации, который можно сделать потом. Я имею в виду: предположим, что у вас есть граф объектов, где определенные части извлекаются с помощью отложенной загрузки, и после тестирования, если кажется, что отложенная загрузка отрицательно влияет на производительность для этого конкретного графа объектов, проверьте, можете ли вы получить что-то с помощью eager загрузка (через извлечение внешнего файла).