Документация
Spring Data JPA
говорит нам, что мы можем иметь производные методы для функциональности delete
. Тогда документация приводит пример как:
interface UserRepository extends CrudRepository<User, Long> {
long deleteByLastname(String lastname);
List<User> removeByLastname(String lastname);
}
Что меня смущало, так это removeByLastname
. У CrudRepository
есть delete
методы, которые начинаются со слова delete
, и нет метода, который начинается с remove
. У нас есть методы, начинающиеся с remove
? Если да, то когда и как их использовать.
Ссылка на документацию: https://docs.spring.io/spring-data/jpa/docs/2.1.2.RELEASE/reference/html/