假设我有一个实体
public class Person {
private String id;
private String firstname;
private String lastname;
private Set<Car> ownedCars;
}
有没有一种方法可以通过示例查询来查找任何名为 James 的人同时拥有法拉利和兰博基尼?
如果我使用:
Person p = new Person();
p.setName("James");
p.getOwnedCars.addCar(new Car("Lamborgnihi"));
p.getOwnedCars.addCar(new Car("Ferrari"));
Example<Person> exampleOfPerson = Example.of(p);
List<Person> foundPersons = personRepository.finaAll(exampleOfPerson);
它似乎只查询人的属性并忽略任何子集合。