Связано ли кэширование запросов / сущностей с кэшем 1-го и 2-го уровня или только с кэшем 2-го уровня?
Что будет по умолчанию: кэширование запросов или кэширование сущностей?
Кэш 1-го уровня включен по умолчанию и обеспечивает кэширование сущностей для экземпляра сеанса NH. Каждый отдельный сеанс NH имеет свой собственный кэш 1-го уровня.
Кэш 2-го уровня (который необходимо настроить) обеспечивает кэширование сущностей между сеансами, а также обеспечивает кэширование запросов при запросе.
Эта ссылка содержит больше информации: http://nhibernate.info/doc/nhibernate-reference/caches.html