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
    • Method Detail

      • id

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