我想通过Type
的code
和job
的code
列表查找category
文档,我尝试了以下查询,但没有用
@Document
public class Type {
@Id
private String id;
@DBRef
private Job job;
@DBRef
private List<Category> categories;
}
public class Job {
@Id
private String id;
private String code;
}
public class Category {
@Id
private String id;
private String code;
}
public interface TypeRepository extends MongoRepository<Type, String> {
@Query("{ 'job.code': ?0, 'category.code': { $in: ?1 }}")
Type findByJobAndCategoriesCode(String codeJob, List<String> codeCategories);
}
尝试使用此一个
public interface TypeRepository extends MongoRepository<Type, String> {
Type findOneByJobCodeAndCategoriesCodeIn(String codeJob, List<String> codeCategories);
}