是否可以根据spring数据中DBRef对象的某些参数值进行搜索。
例如。假设我们有两个对象,汽车和公司,如所示
Class Car {
@Id
String id;
String model;
@DBRef
Company company;
}
Class Company {
@Id
String id;
String name;
}
我可以写一个查询来获取现代公司的所有汽车吗
Query queryForCars = new Query(Criteria.where("company.name").is("Hyundai")), Car.class)
它适用于非引用对象,但在我的情况下,它适用于引用对象。
谢谢你的帮助。
对于引用的对象,查询应该是这样的:
查询queryForCars=新建查询(条件。where("company.$name").is("Hyundai")),Car.class)