The document discusses various options for querying data with Hibernate including:
1) The Hibernate Query Language (HQL) and Criteria API for defining type-safe queries against objects rather than tables.
2) Techniques for executing queries such as pagination, scrolling results, and binding parameters.
3) Advanced query features like joining associations, aggregation, grouping, and report queries for projecting specific fields.