All Classes and Interfaces
Class
Description
Represents an entity attribute in the
StaticMetamodel.Implemented by the Jakarta Data provider to
initialize an attribute field
in the StaticMetamodel.A repository interface for performing basic operations on entities.
A repository interface that extends the capabilities of basic operations on entities, including insert and update operations.
Indicates a connection-related failure that might be intermittent in nature.
Thrown by the data provider when a problem occurs.
Parent repository interface for all repositories.
The
Delete annotation indicates that the annotated repository method requests one or more
entities to be removed from the database.Represents the direction of the ordering.
Data access exception thrown when a result was expected to have at least one row (or element)
but zero rows (or elements) were actually returned.
Indicates that an entity cannot be inserted into the database
because an entity with same unique identifier already exists in the database.
The
Insert annotation indicates that the annotated repository method requests that one or more entities
be inserted into the database.A page of results from a repository query that performs
keyset pagination.Keyset pagination is a form of pagination that aims to reduce the
possibility of missed or duplicate results by making the request for
each subsequent page relative to the observed values of entity properties
from the current page.
Limits the number of results of a single invocation of a
repository find method to a maximum amount or to within a
positional range.
A mapping exception is one thrown if an issue exists at runtime or build time in the data mapping.
This exception is raised when execution of a repository method with a singular
return type finds multiple results.
Indicates a failure that is due to inconsistent state between the entity and the database.
Annotates a repository method to request sorting of results.
Enables multiple
OrderBy annotations on the same type.A page is a sublist of results.
This class represents pagination information.
Represents keyset values, which can be a starting point for
requesting a next or previous page.
The type of pagination, which can be offset pagination or
keyset cursor pagination which includes a direction.
Repository fragment to provide methods to retrieve entities using the pagination and sorting abstraction.
Annotation to bind method parameters to a
Query via a named parameter.Defines the query string such as SQL, JPA-QL, Cypher etc.
Annotates a data repository interface that will be implemented by the container/runtime.
The
Save annotation indicates that the annotated repository method
updates one or more entities if found in the database
and inserts entities into the database that are not found.A slice of data that indicates whether there's a next or previous slice available.
Sort allows the application to dynamically provide
sort criteria which includes a case sensitivity request,
a Direction and a property.Annotates a class to serve as a static metamodel for an entity,
enabling type-safe access to entity attribute names and related objects,
such as
Sorts for an attribute.Simple interface to ease streamability of
Iterables.The
Update annotation indicates that the annotated repository method requests that one or more entities
be updated if found in the database.