Interface PersistentEntityRoot<T>

Type Parameters:
T - The root type
All Superinterfaces:
jakarta.persistence.criteria.Expression<T>, jakarta.persistence.criteria.FetchParent<T,T>, jakarta.persistence.criteria.From<T,T>, IExpression<T>, ISelection<T>, jakarta.persistence.criteria.Path<T>, PersistentEntityFrom<T,T>, PersistentEntityPath<T>, jakarta.persistence.criteria.Root<T>, jakarta.persistence.criteria.Selection<T>, jakarta.persistence.TupleElement<T>

public interface PersistentEntityRoot<T> extends jakarta.persistence.criteria.Root<T>, PersistentEntityFrom<T,T>
The persistent entity Root.
Since:
3.2
Author:
Denis Stepanov
  • Method Details

    • id

      @NonNull default <Y> @NonNull jakarta.persistence.criteria.Expression<Y> id()
      Returns the entity ID expression.
      Type Parameters:
      Y - The id type
      Returns:
      The ID expression
    • version

      @NonNull default <Y> @NonNull PersistentPropertyPath<Y> version()
      Returns the entity version expression.
      Type Parameters:
      Y - The version type
      Returns:
      The version expression