Interface UpdateSpecification.UpdateOperation<T>

Type Parameters:
T -
Enclosing interface:
UpdateSpecification<T>
Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@FunctionalInterface public static interface UpdateSpecification.UpdateOperation<T>
Simplified extension to UpdateSpecification that only considers the UPDATE part without specifying a predicate. This is useful to separate concerns for reusable specifications, for example:
 UpdateSpecification<User> updateLastname = UpdateSpecification
                .<User> update((root, update, criteriaBuilder) -> update.set("lastname", "Heisenberg"))
                .where(userHasFirstname("Walter").and(userHasLastname("White")));

 repository.update(updateLastname);