T - the entity type that is the target of the deletepublic interface CriteriaDelete<T> extends CommonAbstractCriteria
Criteria API bulk delete operations map directly to database delete operations. The persistence context is not synchronized with the result of the bulk delete.
A CriteriaDelete object must have a single root.
| Modifier and Type | Method and Description | 
|---|---|
Root<T> | 
from(Class<T> entityClass)
Create and add a query root corresponding to the entity that is the target of the delete. 
 | 
Root<T> | 
from(EntityType<T> entity)
Create and add a query root corresponding to the entity that is the target of the delete. 
 | 
Root<T> | 
getRoot()
Return the query root. 
 | 
CriteriaDelete<T> | 
where(Expression<Boolean> restriction)
Modify the query to restrict the target of the deletion according to the specified boolean expression. 
 | 
CriteriaDelete<T> | 
where(Predicate... restrictions)
Modify the query to restrict the target of the deletion according to the conjunction of the specified
 restriction predicates. 
 | 
getRestriction, subqueryRoot<T> from(Class<T> entityClass)
entityClass - the entity classRoot<T> from(EntityType<T> entity)
entity - metamodel entity representing the entity of type XCriteriaDelete<T> where(Expression<Boolean> restriction)
restriction - a simple or compound boolean expressionCriteriaDelete<T> where(Predicate... restrictions)
restrictions - zero or more restriction predicatesCopyright © 2016. All rights reserved.