Interface PersistentEntityCriteriaUpdate<T>

Type Parameters:
T - The entity type
All Superinterfaces:
jakarta.persistence.criteria.CommonAbstractCriteria, jakarta.persistence.criteria.CriteriaUpdate<T>, PersistentEntityCommonAbstractCriteria, PersistentEntityCriteriaQueryBuilder
All Known Subinterfaces:
SourcePersistentEntityCriteriaUpdate<T>
All Known Implementing Classes:
AbstractPersistentEntityCriteriaUpdate

public interface PersistentEntityCriteriaUpdate<T> extends jakarta.persistence.criteria.CriteriaUpdate<T>, PersistentEntityCommonAbstractCriteria
The persistent entity CriteriaUpdate.
Since:
3.2
Author:
Denis Stepanov
  • Method Details

    • from

      PersistentEntityRoot<T> from(PersistentEntity persistentEntity)
    • from

      PersistentEntityRoot<T> from(Class<T> entityClass)
      Specified by:
      from in interface jakarta.persistence.criteria.CriteriaUpdate<T>
    • from

      PersistentEntityRoot<T> from(jakarta.persistence.metamodel.EntityType<T> entity)
      Specified by:
      from in interface jakarta.persistence.criteria.CriteriaUpdate<T>
    • getRoot

      Specified by:
      getRoot in interface jakarta.persistence.criteria.CriteriaUpdate<T>
    • set

      <Y, X extends Y> PersistentEntityCriteriaUpdate<T> set(jakarta.persistence.metamodel.SingularAttribute<? super T,Y> attribute, @Nullable X value)
      Specified by:
      set in interface jakarta.persistence.criteria.CriteriaUpdate<T>
    • set

      <Y> PersistentEntityCriteriaUpdate<T> set(jakarta.persistence.metamodel.SingularAttribute<? super T,Y> attribute, jakarta.persistence.criteria.Expression<? extends Y> value)
      Specified by:
      set in interface jakarta.persistence.criteria.CriteriaUpdate<T>
    • set

      <Y, X extends Y> PersistentEntityCriteriaUpdate<T> set(jakarta.persistence.criteria.Path<Y> attribute, @Nullable X value)
      Specified by:
      set in interface jakarta.persistence.criteria.CriteriaUpdate<T>
    • set

      <Y> PersistentEntityCriteriaUpdate<T> set(jakarta.persistence.criteria.Path<Y> attribute, jakarta.persistence.criteria.Expression<? extends Y> value)
      Specified by:
      set in interface jakarta.persistence.criteria.CriteriaUpdate<T>
    • set

      PersistentEntityCriteriaUpdate<T> set(String attributeName, @Nullable Object value)
      Specified by:
      set in interface jakarta.persistence.criteria.CriteriaUpdate<T>
    • where

      PersistentEntityCriteriaUpdate<T> where(jakarta.persistence.criteria.Expression<Boolean> restriction)
      Specified by:
      where in interface jakarta.persistence.criteria.CriteriaUpdate<T>
    • where

      PersistentEntityCriteriaUpdate<T> where(jakarta.persistence.criteria.Predicate... restrictions)
      Specified by:
      where in interface jakarta.persistence.criteria.CriteriaUpdate<T>
    • getParameters

      Set<jakarta.persistence.criteria.ParameterExpression<?>> getParameters()
      Specified by:
      getParameters in interface jakarta.persistence.criteria.CommonAbstractCriteria
    • returning

      PersistentEntityCriteriaUpdate<T> returning(jakarta.persistence.criteria.Selection<? extends T> selection)
      The returning result of the query.
      Parameters:
      selection - The selection to return
      Returns:
      The update criteria.
      Since:
      4.2.0
    • returningMulti

      default PersistentEntityCriteriaUpdate<T> returningMulti(jakarta.persistence.criteria.Selection<?>... selections)
      The returning result of the query.
      Parameters:
      selections - The multi selection to return
      Returns:
      The update criteria.
      Since:
      4.2.0
    • returningMulti

      PersistentEntityCriteriaUpdate<T> returningMulti(List<jakarta.persistence.criteria.Selection<?>> selectionList)
      The returning result of the query.
      Parameters:
      selectionList - The multi selection to return
      Returns:
      The update criteria.
      Since:
      4.2.0