NHibernate использует HQL, чтобы усилить свою выразительность для разработчика, но за кулисами есть механизм, который преобразует HQL в чистый SQL, который выполняется в базе данных.
Log4net помогает увидеть, какие выражения SQL генерирует NHibernate
под одеялом.