This document provides an overview of nHibernate querying. It discusses how nHibernate works utilizing sessions to manipulate VOs. It also covers the criteria API, HQL, basic queries, restrictions using criteria, string matching, dynamic queries, subqueries, and using dynamic instantiation. References for further information on HQL and NHibernate in Action are provided.