| Modifier and Type | Interface and Description |
|---|---|
| public interface | AbstractQuery<
the type of the result T>The |
| public interface | CollectionJoin<
the source type of the join Z, the element type of the target E>CollectionThe |
| public interface | CommonAbstractCriteria
The |
| public interface | CompoundSelection<
the type of the selection item X>The |
| public interface | CriteriaBuilder
Used to construct criteria queries, compound selections, expressions, predicates, orderings. |
| public interface | CriteriaDelete<
the entity type that is the target of the delete T>The Criteria API bulk delete operations map directly to database delete operations. |
| public interface | CriteriaQuery<
the type of the defined result T>The |
| public interface | CriteriaUpdate<
the entity type that is the target of the update T>The |
| public interface | |
| public interface | Fetch<
the source type of the fetch Z, the target type of the fetch X>Represents a join-fetched association or attribute. |
| public interface | FetchParent<
the source type Z, the target type X>Represents an element of the from clause which may function as the parent of Fetches. |
| public interface | From<
the source type Z, the target type X>Represents a bound type, usually an entity that appears in the from clause, but may also be an embeddable belonging to an entity in the from clause. |
| public interface | Join<
the source type of the join Z, the target type of the join X>A join to an entity, embeddable, or basic type. |
| public interface | ListJoin<
the source type of the join Z, the element type of the target List E>The |
| public interface | MapJoin<
the source type of the join Z, the type of the target Map key K, the type of the target Map value V>The |
| public interface | Order
An object that defines an ordering over the query results. |
| public interface | ParameterExpression<
the type of the parameter expression T>Type of criteria query parameter expressions. |
| public interface | Path<
the type referenced by the path X>Represents a simple or compound attribute path from a bound type or collection, and is a "primitive" expression. |
| public interface | PluralJoin<
the source type Z, the collection type C, the element type of the collection E>The |
| public interface | Predicate
The type of a simple or compound predicate: a conjunction or disjunction of restrictions. |
| public interface | |
| public interface | Selection<
the type of the selection item X>The |
| public interface | SetJoin<
the source type of the join Z, the element type of the target E>SetThe |
| public interface | Subquery<
the type of the selection item. T>The |
| Modifier and Type | Enum and Description |
|---|---|
| public enum | JoinType
Defines the three types of joins. |