| Name | Description | Type | Package | Framework |
| AbstractEmptinessExpression | Class | org.hibernate.criterion | Hibernate ORM | |
| AggregateProjection | Base class for standard aggregation functions. | Class | org.hibernate.criterion | Hibernate ORM |
| AliasedProjection | Class | org.hibernate.criterion | Hibernate ORM | |
| AvgProjection | See Also:Serialized FormFields inherited from class org. | Class | org.hibernate.criterion | Hibernate ORM |
| BetweenExpression | Constrains a property to between two valuesSee Also:Serialized Form | Class | org.hibernate.criterion | Hibernate ORM |
| Conjunction | Class | org.hibernate.criterion | Hibernate ORM | |
| CountProjection | See Also:Serialized FormFields inherited from class org. | Class | org.hibernate.criterion | Hibernate ORM |
| CriteriaQuery | An instance of CriteriaQuery is passed to criterion, order and projection instances when actually compiling and | Interface | org.hibernate.criterion | Hibernate ORM |
| CriteriaSpecification | Interface | org.hibernate.criterion | Hibernate ORM | |
| Criterion | An object-oriented representation of a query criterion that may be used as a restriction in a Criteria query. | Interface | org.hibernate.criterion | Hibernate ORM |
| DetachedCriteria | Some applications need to create criteria queries in detached mode, where the Hibernate session is not available. | Class | org.hibernate.criterion | Hibernate ORM |
| Disjunction | Class | org.hibernate.criterion | Hibernate ORM | |
| Distinct | Class | org.hibernate.criterion | Hibernate ORM | |
| EmptyExpression | See Also:Serialized FormFields inherited from class org. | Class | org.hibernate.criterion | Hibernate ORM |
| EnhancedProjection | An enhanced Projection for a Criteria query. | Interface | org.hibernate.criterion | Hibernate ORM |
| Example | Support for query by example. | Class | org.hibernate.criterion | Hibernate ORM |
| Example .PropertySelector | Interface | org.hibernate.criterion.Example | Hibernate ORM | |
| ExistsSubqueryExpression | Class | org.hibernate.criterion | Hibernate ORM | |
| Expression | Class | org.hibernate.criterion | Hibernate ORM | |
| IdentifierEqExpression | An identifier constraintSee Also:Serialized Form | Class | org.hibernate.criterion | Hibernate ORM |
| IdentifierProjection | A property value, or grouped property valueSee Also:Serialized Form | Class | org.hibernate.criterion | Hibernate ORM |
| IlikeExpression | A case-insensitive likeSee Also:Serialized Form | Class | org.hibernate.criterion | Hibernate ORM |
| InExpression | Constrains the property to a specified list of valuesSee Also:Serialized Form | Class | org.hibernate.criterion | Hibernate ORM |
| Junction | A sequence of a logical expressions combined by some associative logical operator | Class | org.hibernate.criterion | Hibernate ORM |
| Junction .Nature | Class | org.hibernate.criterion.Junction | Hibernate ORM | |
| LikeExpression | A criterion representing a like expressionSee Also:Serialized Form | Class | org.hibernate.criterion | Hibernate ORM |
| LogicalExpression | Superclass of binary logical expressionsSee Also:Serialized Form | Class | org.hibernate.criterion | Hibernate ORM |
| MatchMode | enum MatchModeextends Enum | Class | org.hibernate.criterion | Hibernate ORM |
| NaturalIdentifier | See Also:Session. | Class | org.hibernate.criterion | Hibernate ORM |
| NotEmptyExpression | See Also:Serialized FormFields inherited from class org. | Class | org.hibernate.criterion | Hibernate ORM |
| NotExpression | Negates another criterionSee Also:Serialized Form | Class | org.hibernate.criterion | Hibernate ORM |
| NotNullExpression | Constrains a property to be non-nullSee Also:Serialized Form | Class | org.hibernate.criterion | Hibernate ORM |
| NullExpression | Constrains a property to be nullSee Also:Serialized Form | Class | org.hibernate.criterion | Hibernate ORM |
| Order | Represents an order imposed upon a Criteria result setSee Also:Serialized Form | Class | org.hibernate.criterion | Hibernate ORM |
| Projection | An object-oriented representation of a query result set projection in a Criteria query. | Interface | org.hibernate.criterion | Hibernate ORM |
| ProjectionList | See Also:Serialized Formprotected ProjectionList() | Class | org.hibernate.criterion | Hibernate ORM |
| Projections | The criterion package may be used by applications as a framework for building new kinds of Projection. | Class | org.hibernate.criterion | Hibernate ORM |
| PropertiesSubqueryExpression | A comparison between several properties value in the outer query and the result of a multicolumn subquery. | Class | org.hibernate.criterion | Hibernate ORM |
| Property | A factory for property-specific criterion and projection instancesSee Also:Serialized Form | Class | org.hibernate.criterion | Hibernate ORM |
| PropertyExpression | superclass for comparisons between two properties (with SQL binary operators)See Also:Serialized Form | Class | org.hibernate.criterion | Hibernate ORM |
| PropertyProjection | A property value, or grouped property valueSee Also:Serialized Form | Class | org.hibernate.criterion | Hibernate ORM |
| PropertySubqueryExpression | A comparison between a property value in the outer query and the result of a subquery | Class | org.hibernate.criterion | Hibernate ORM |
| Restrictions | The criterion package may be used by applications as a framework for building new kinds of Criterion. | Class | org.hibernate.criterion | Hibernate ORM |
| RowCountProjection | See Also:Serialized FormConstructor SummaryRowCountProjection() | Class | org.hibernate.criterion | Hibernate ORM |
| SimpleExpression | superclass for simple comparisons (with SQL binary operators)See Also:Serialized Form | Class | org.hibernate.criterion | Hibernate ORM |
| SimpleProjection | A single-column projection that may be aliasedSee Also:Serialized Form | Class | org.hibernate.criterion | Hibernate ORM |
| SimpleSubqueryExpression | A comparison between a constant value and the the result of a subquerySee Also:Serialized Form | Class | org.hibernate.criterion | Hibernate ORM |
| SizeExpression | Class | org.hibernate.criterion | Hibernate ORM | |
| SQLCriterion | A SQL fragment. | Class | org.hibernate.criterion | Hibernate ORM |
| SQLProjection | A SQL fragment. | Class | org.hibernate.criterion | Hibernate ORM |
| Subqueries | Factory class for criterion instances that represent expressions involving subqueries. | Class | org.hibernate.criterion | Hibernate ORM |
| SubqueryExpression | Class | org.hibernate.criterion | Hibernate ORM | |