Используя Spring Data JPA, я могу сделать запрос на примере, где в качестве критериев поиска используется конкретный экземпляр объекта?
Например (без каламбура), если у меня есть объект Person
, который выглядит следующим образом:
@Entity
public class Person {
private String firstName;
private String lastName;
private boolean employed;
private LocalDate dob;
...
}
Я мог найти всех занятых лиц с фамилией Смита, родившихся 1 января 1977 года, с примером:
Person example = new Person();
example.setEmployed(true);
example.setLastName("Smith");
example.setDob(LocalDate.of(1977, Month.JANUARY, 1));
List<Person> foundPersons = personRepository.findByExample(example);