You can do
@Lock(LockMode.PESSIMISTIC_WRITE)
Optional<MyStuff> findForUpdateByFooAndBar(Foo foo, Bar bar);
As per
https://docs.spring.io/spring-data/commons/reference/repositories/query-methods-details.html#repositories.query-methods.query-creation, (almost) anything between find
and By
is meant for descriptive purposes.