Interface CriteriaDelete<T>
- Type Parameters:
T- the entity type that is the target of the DELETE
- All Superinterfaces:
CommonAbstractCriteria, CriteriaStatement<T>
The
CriteriaDelete interface defines functionality for
performing bulk delete operations using the Criteria API
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.
- Since:
- 2.1
-
Method Summary
Modifier and TypeMethodDescriptionwhere(BooleanExpression... restrictions) Modify the DELETE query to restrict the target of the deletion according to the conjunction of the specified restriction predicates.where(Expression<Boolean> restriction) Modify the DELETE query to restrict the target of the deletion according to the specified boolean expression.where(List<? extends Expression<Boolean>> restrictions) Modify the DELETE query to restrict the target of the deletion according to the conjunction of the specified restriction predicates.Methods inherited from interface CommonAbstractCriteria
getParameters, getRestriction, subquery, subqueryMethods inherited from interface CriteriaStatement
from, from, getRoot
-
Method Details
-
where
Modify the DELETE query to restrict the target of the deletion according to the specified boolean expression. Replaces the previously added restriction(s), if any.- Parameters:
restriction- a simple or compound boolean expression- Returns:
- the modified delete query
-
where
Modify the DELETE query to restrict the target of the deletion according to the conjunction of the specified restriction predicates. Replaces the previously added restriction(s), if any. If no restrictions are specified, any previously added restrictions are simply removed.- Parameters:
restrictions- zero or more restriction predicates- Returns:
- the modified delete query
-
where
Modify the DELETE query to restrict the target of the deletion according to the conjunction of the specified restriction predicates. Replaces the previously added restriction(s), if any. If no restrictions are specified, any previously added restrictions are simply removed.- Parameters:
restrictions- zero or more restriction predicates- Returns:
- the modified delete query
- Since:
- 4.0
-