关联查询
class Foo {
Long id;
String name;
@ManyToOne
Bar bar;
}
class Bar {
Long id;
String name;
@OneToMany(mappedBy="bar")
List<Foo> foos;
}
class FooQo {
@QueryCondition(field="name")
String fooName;
@QueryCondition(field="bar.name")
String barName;
}
FooQo fooQo = new FooQo("foo", "bar");
Specification<Foo> specification = SpecificationFactory.getSpecification(fooQo);
List<Foo> foos = fooRepository.findAll(specification);Last updated