2 maneras:-
Primera consulta personalizada
@Modifying
@Query("delete from User where firstName = :firstName")
void deleteUsersByFirstName(@Param("firstName") String firstName);
2nd one consulta JPA por método
List<User> deleteByLastname(String lastname);
Cuando vaya con la consulta por método (segunda forma), primero hará una llamada get
select * from user where last_name = :firstName
Luego lo cargará en una Lista Luego llamará a eliminar ID uno por uno
delete from user where id = 18
delete from user where id = 19
Primero busque la lista de objetos, luego for loop para eliminar la identificación una por una
Pero, la primera opción (consulta personalizada),
Es solo una consulta. Se eliminará donde exista el valor.
Vaya también a través de este enlace https://www.baeldung.com/spring-data-jpa-deleteby