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.
Modify the query to restrict the target of the deletion
according to the conjunction of the specified restriction
Replaces the previously added restriction(s), if any.
If no restrictions are specified, any previously added
restrictions are simply removed.
restrictions - zero or more restriction predicates