【发布时间】:2019-03-13 18:54:18
【问题描述】:
正如我在文档中所读到的,Spring Data JDBC 支持像 Spring Data JPA 这样的查询创建
例如:
findByProperty(Property property)
我的问题:
Spring Data JDBC 是否支持我们创建查询并使用它们的属性连接两个(或更多)实体以查找结果的情况,就像在 Spring Data JPA 中一样?
例子:
@Entity
class Person {
private final @Id Long id;
private final Car car;
}
@Entity
class Car {
private final @Id Long id;
private String color;
}
interface PersonRepository extends CrudRepository<Person, Long> {
List<Person> findByCarColor(Color red);
}
interface CarRepository extends CrudRepository<Car, Long> {
}
我想找到所有至少拥有一辆红色汽车的人。该方法会给出正确的输出吗?
【问题讨论】:
-
嗨,你找到答案了吗,我也在找这个功能。
标签: java spring spring-boot spring-data-jpa spring-data-jdbc